@@ -112,7 +112,7 @@ describe('vue-infinite-loading', () => {
112
112
it ( 'should complete a standard life circle\n (init -> loading -> loaded -> complete)' , ( done ) => {
113
113
vm = new Vue ( Object . assign ( { } , basicConfig , {
114
114
methods : {
115
- infiniteHandler : function infiniteHandler ( ) {
115
+ infiniteHandler : function infiniteHandler ( $state ) {
116
116
for ( let i = 0 , j = this . list . length ; i < 3 ; i += 1 ) {
117
117
this . list . push ( j + i ) ;
118
118
}
@@ -124,9 +124,9 @@ describe('vue-infinite-loading', () => {
124
124
expect ( isShow ( this . $el . querySelector ( '.loading-default' ) ) ) . to . be . true ;
125
125
126
126
if ( isComplete ) {
127
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: complete' ) ;
127
+ $state . complete ( ) ;
128
128
} else {
129
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: loaded' ) ;
129
+ $state . loaded ( ) ;
130
130
}
131
131
132
132
this . $nextTick ( ( ) => {
@@ -186,17 +186,17 @@ describe('vue-infinite-loading', () => {
186
186
direction : 'top' ,
187
187
} ,
188
188
methods : {
189
- infiniteHandler : function infiniteHandler ( ) {
189
+ infiniteHandler : function infiniteHandler ( $state ) {
190
190
calledTimes += 1 ;
191
191
192
192
if ( calledTimes === 1 ) {
193
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: complete' ) ;
193
+ $state . complete ( ) ;
194
194
this . $nextTick ( ( ) => {
195
195
// check no results text
196
196
expect ( isShow ( this . $el . querySelectorAll ( '.infinite-status-prompt' ) [ 0 ] ) ) . to . be . true ;
197
197
198
198
// reset component
199
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: reset' ) ;
199
+ $state . reset ( ) ;
200
200
} ) ;
201
201
} else if ( calledTimes === 2 ) {
202
202
// check spinner
@@ -220,10 +220,10 @@ describe('vue-infinite-loading', () => {
220
220
direction : 'bottom' ,
221
221
} ,
222
222
methods : {
223
- infiniteHandler : function infiniteHandler ( ) {
223
+ infiniteHandler : function infiniteHandler ( $state ) {
224
224
this . list . push ( this . list . length + 1 ) ;
225
225
this . $nextTick ( ( ) => {
226
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: loaded' ) ;
226
+ $state . loaded ( ) ;
227
227
} ) ;
228
228
229
229
// wait for the container be filled up
@@ -272,15 +272,15 @@ describe('vue-infinite-loading', () => {
272
272
} ;
273
273
} ,
274
274
methods : {
275
- infiniteHandler : function infiniteHandler ( ) {
275
+ infiniteHandler : function infiniteHandler ( $state ) {
276
276
calledTimes += 1 ;
277
277
278
278
if ( calledTimes === 1 ) {
279
279
// change view to deactivate the component
280
280
this . $parent . currentView = null ;
281
281
this . $nextTick ( ( ) => {
282
282
// trigger loaded event
283
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: loaded' ) ;
283
+ $state . loaded ( ) ;
284
284
this . $nextTick ( ( ) => {
285
285
// doesnot care the loaded event when it be deactivated
286
286
expect ( calledTimes ) . to . equal ( 1 ) ;
@@ -343,24 +343,24 @@ describe('vue-infinite-loading', () => {
343
343
344
344
vm = new Vue ( Object . assign ( { } , basicConfig , {
345
345
methods : {
346
- infiniteHandler : function infiniteHandler ( ) {
346
+ infiniteHandler : function infiniteHandler ( $state ) {
347
347
if ( calledTimes ) {
348
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading:load' ) ;
349
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: complete' ) ;
348
+ $state . loaded ( ) ;
349
+ $state . complete ( ) ;
350
350
this . $nextTick ( ( ) => {
351
351
// check for no-more result display
352
352
expect ( isShow ( this . $el . querySelectorAll ( '.infinite-status-prompt' ) [ 1 ] ) ) . to . be . false ;
353
353
done ( ) ;
354
354
} ) ;
355
355
} else {
356
356
calledTimes += 1 ;
357
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: complete' ) ;
357
+ $state . complete ( ) ;
358
358
this . $nextTick ( ( ) => {
359
359
// check for no-result result display
360
360
expect ( isShow ( this . $el . querySelectorAll ( '.infinite-status-prompt' ) [ 0 ] ) ) . to . be . false ;
361
361
362
362
// reset component to check no-more status
363
- this . $refs . infiniteLoading . $emit ( '$InfiniteLoading: reset' ) ;
363
+ $state . reset ( ) ;
364
364
} ) ;
365
365
}
366
366
} ,
0 commit comments