Adam Shaw 7 лет назад
Родитель
Сommit
dd26a3feb5
2 измененных файлов с 28 добавлено и 0 удалено
  1. 1 0
      src/interactions/EventClicking.ts
  2. 27 0
      tests/automated/event-click-hover/eventClick.js

+ 1 - 0
src/interactions/EventClicking.ts

@@ -36,6 +36,7 @@ export default class EventClicking {
 
       component.publiclyTrigger('eventClick', [
         {
+          el: segEl,
           event: new EventApi(
             component.getCalendar(),
             seg.eventRange.def,

+ 27 - 0
tests/automated/event-click-hover/eventClick.js

@@ -0,0 +1,27 @@
+import { getSingleEl } from '../event-render/EventRenderUtils'
+
+describe('eventClick', function() {
+  pushOptions({
+    defaultDate: '2018-08-31',
+    defaultView: 'month'
+  })
+
+  it('receives correct args', function(done) {
+    initCalendar({
+      events: [
+        { start: '2018-08-31' }
+      ],
+      eventClick(arg) {
+        expect(arg.el instanceof HTMLElement).toBe(true)
+        expect(typeof arg.event).toBe('object')
+        expect(arg.event.start instanceof Date).toBe(true)
+        expect(arg.jsEvent instanceof UIEvent).toBe(true)
+        expect(typeof arg.view).toBe('object')
+        done()
+      }
+    })
+
+    // single EVENT element
+    getSingleEl().simulate('click')
+  })
+})