Browse Source

fix tests for #249

Evan You 12 năm trước cách đây
mục cha
commit
d4315d8e83
2 tập tin đã thay đổi với 6 bổ sung25 xóa
  1. 5 3
      src/transition.js
  2. 1 22
      test/unit/specs/transition.js

+ 5 - 3
src/transition.js

@@ -69,8 +69,6 @@ var transition = module.exports = function (el, stage, cb, compiler) {
 
 }
 
-transition.codes = codes
-
 /**
  *  Togggle a CSS class to trigger transition
  */
@@ -223,4 +221,8 @@ function sniffEndEvents () {
         ? 'animationend'
         : 'webkitAnimationEnd'
     return ret
-}
+}
+
+// Expose some stuff for testing purposes
+transition.codes = codes
+transition.sniff = sniffEndEvents

+ 1 - 22
test/unit/specs/transition.js

@@ -3,7 +3,7 @@ describe('Transition', function () {
     var transition = require('vue/src/transition'),
         config     = require('vue/src/config'),
         codes      = transition.codes,
-        endEvents  = sniffEndEvents(),
+        endEvents  = transition.sniff(),
         enterClass = config.enterClass,
         leaveClass = config.leaveClass,
         nextTick   = Vue.nextTick
@@ -356,25 +356,4 @@ describe('Transition', function () {
         }
     }
 
-    function sniffEndEvents () {
-        var el = document.createElement('vue'),
-            defaultEvent = 'transitionend',
-            events = {
-                'transition'       : defaultEvent,
-                'mozTransition'    : defaultEvent,
-                'webkitTransition' : 'webkitTransitionEnd'
-            },
-            ret = {}
-        for (var name in events) {
-            if (el.style[name] !== undefined) {
-                ret.trans = events[name]
-                break
-            }
-        }
-        ret.anim = el.style.animation === ''
-            ? 'animationend'
-            : 'webkitAnimationEnd'
-        return ret
-    }
-
 })