 
       listController.emit 'LazyLoadThresholdReached'
 
-      kd.utils.wait 333, -> expect(spy).toHaveBeenCalled()
-
-    it 'should increase filterStates.skip value', ->
+      kd.utils.wait 333, ->
+        expect(spy).toHaveBeenCalled()
+        done()
+
+    it 'should increase filterStates.skip value', (done) ->
 
       listController  = new KodingListController { fetcherMethod : kd.noop, limit : 20 }
 


      kd.utils.wait 333, ->
        expect(addListItemsSpy).toHaveBeenCalled()

    it 'should increase filterStates.page value', ->

      fetcherMethod   = (query, options, callback) -> callback null, []
      listController  = new KodingListController { fetcherMethod, limit : 20 }


      kd.utils.wait 333, ->
        expect(listController.filterStates.page).toBe 1
        done()


  describe '::loadItems', ->
