Jelajahi Sumber

test for event func returning a promise

Adam Shaw 7 tahun lalu
induk
melakukan
15a56e7835
1 mengubah file dengan 18 tambahan dan 0 penghapusan
  1. 18 0
      tests/automated/legacy/events-function.js

+ 18 - 0
tests/automated/legacy/events-function.js

@@ -114,4 +114,22 @@ describe('events as a function', function() {
     })
   })
 
+  it('can return a promise-like object', function(done) {
+    initCalendar({
+      events(arg) {
+        let deferred = $.Deferred() // we want tests to run in IE11, which doesn't have native promises
+        setTimeout(function() {
+          deferred.resolve([
+            { start: '2018-09-04' }
+          ])
+        }, 100)
+        return deferred.promise()
+      },
+      _eventsPositioned() {
+        expect(currentCalendar.getEvents().length).toBe(1)
+        done()
+      }
+    })
+  })
+
 })