11describe ( 'UNIT: API' , function ( ) {
22
3+ var utils = require ( 'vue/src/utils' ) ,
4+ nextTick = utils . nextTick
5+
36 describe ( 'config()' , function ( ) {
7+
8+ var config = require ( 'vue/src/config' )
49
510 it ( 'should work when changing prefix' , function ( ) {
611 var testId = 'config-1'
@@ -15,6 +20,15 @@ describe('UNIT: API', function () {
1520 assert . strictEqual ( document . querySelector ( '#' + testId + ' span' ) . innerHTML , testId )
1621 } )
1722
23+ it ( 'should get' , function ( ) {
24+ assert . strictEqual ( Vue . config ( 'debug' ) , false )
25+ } )
26+
27+ it ( 'should set' , function ( ) {
28+ Vue . config ( 'test' , 1 )
29+ assert . strictEqual ( config . test , 1 )
30+ } )
31+
1832 after ( function ( ) {
1933 Vue . config ( {
2034 prefix : 'v'
@@ -109,8 +123,7 @@ describe('UNIT: API', function () {
109123 className : 'hihi' ,
110124 data : { hi : 'ok' }
111125 } ,
112- Test = Vue . extend ( opts ) ,
113- utils = require ( 'vue/src/utils' )
126+ Test = Vue . extend ( opts )
114127
115128 it ( 'should register a Component constructor' , function ( ) {
116129 Vue . component ( testId , Test )
@@ -146,8 +159,7 @@ describe('UNIT: API', function () {
146159 describe ( 'partial()' , function ( ) {
147160
148161 var testId = 'api-partial-test' ,
149- partial = '<div class="partial-test"><a>{{hi}}</a></div><span>hahaha</span>' ,
150- utils = require ( 'vue/src/utils' )
162+ partial = '<div class="partial-test"><a>{{hi}}</a></div><span>hahaha</span>'
151163
152164 it ( 'should register the partial as a dom fragment' , function ( ) {
153165 Vue . partial ( testId , partial )
@@ -189,8 +201,7 @@ describe('UNIT: API', function () {
189201 describe ( 'transition()' , function ( ) {
190202
191203 var testId = 'api-trans-test' ,
192- transition = { } ,
193- utils = require ( 'vue/src/utils' )
204+ transition = { }
194205
195206 it ( 'should register a transition object' , function ( ) {
196207 Vue . transition ( testId , transition )
@@ -230,17 +241,17 @@ describe('UNIT: API', function () {
230241 document . body . appendChild ( t . $el )
231242
232243 t . show = true
233- setTimeout ( function ( ) {
244+ nextTick ( function ( ) {
234245 assert . ok ( enterCalled )
235246 assert . strictEqual ( t . $el . style . display , '' )
236247 t . show = false
237- setTimeout ( function ( ) {
248+ nextTick ( function ( ) {
238249 assert . ok ( leaveCalled )
239250 assert . strictEqual ( t . $el . style . display , 'none' )
240251 t . $destroy ( )
241252 done ( )
242- } , 0 )
243- } , 0 )
253+ } )
254+ } )
244255 } )
245256
246257 } )
@@ -509,10 +520,10 @@ describe('UNIT: API', function () {
509520 } )
510521 assert . strictEqual ( t . $el . innerHTML , 'YES' )
511522 t . ok = false
512- setTimeout ( function ( ) {
523+ nextTick ( function ( ) {
513524 assert . strictEqual ( t . $el . innerHTML , 'NO' )
514525 done ( )
515- } , 0 )
526+ } )
516527 } )
517528
518529 } )
@@ -635,17 +646,17 @@ describe('UNIT: API', function () {
635646 document . body . appendChild ( t . $el )
636647
637648 t . show = true
638- setTimeout ( function ( ) {
649+ nextTick ( function ( ) {
639650 assert . ok ( enterCalled )
640651 assert . strictEqual ( t . $el . style . display , '' )
641652 t . show = false
642- setTimeout ( function ( ) {
653+ nextTick ( function ( ) {
643654 assert . ok ( leaveCalled )
644655 assert . strictEqual ( t . $el . style . display , 'none' )
645656 t . $destroy ( )
646657 done ( )
647- } , 0 )
648- } , 0 )
658+ } )
659+ } )
649660
650661 } )
651662
0 commit comments