浏览代码

test for eventRootDataTransform

Adam Shaw 7 年之前
父节点
当前提交
261ec00934
共有 1 个文件被更改,包括 41 次插入0 次删除
  1. 41 0
      tests/automated/event-data/eventRootDataTransform.js

+ 41 - 0
tests/automated/event-data/eventRootDataTransform.js

@@ -0,0 +1,41 @@
+describe('eventRootDataTransform', function() {
+
+  const FETCH_FUNC = function(info, successCallback) {
+    successCallback({
+      something: [
+        { title: 'hi', start: '2018-10-01' }
+      ]
+    })
+  }
+
+  const TRANSFORM = function(input) {
+    return input.something
+  }
+
+  pushOptions({
+    defaultDate: '2018-10-01'
+  })
+
+  it('massages event data with calendar-wide setting', function() {
+    initCalendar({
+      eventSources: [ FETCH_FUNC ],
+      eventRootDataTransform: TRANSFORM
+    })
+
+    expect(currentCalendar.getEvents().length).toBe(1)
+  })
+
+  it('massages event data with source setting', function() {
+    initCalendar({
+      eventSources: [
+        {
+          events: FETCH_FUNC,
+          rootDataTransform: TRANSFORM
+        }
+      ]
+    })
+
+    expect(currentCalendar.getEvents().length).toBe(1)
+  })
+
+})