فهرست منبع

some test fixes

Adam Shaw 6 سال پیش
والد
کامیت
1cfd170c0e

+ 1 - 0
packages/__tests__/src/legacy/external-dnd-advanced.js

@@ -1,5 +1,6 @@
 import { testEventDrag } from '../lib/dnd-resize-utils'
 import { ThirdPartyDraggable } from '@fullcalendar/interaction'
+import 'components-jqueryui' // for .sortable and .draggable
 
 // TODO: Use the built-in Draggable for some of these tests
 

+ 1 - 1
packages/__tests__/src/legacy/selectAllow.js

@@ -47,7 +47,7 @@ describe('selectAllow', function() {
     waitDateSelect(calendar, selecting).then((selectInfo) => {
       expect(typeof selectInfo).toBe('object')
       expect(selectInfo.start).toEqualDate('2016-09-04T01:00:00Z')
-      expect(selectInfo.end).toEqualDate('2016-09-04T05:30:00Z')
+      expect(selectInfo.end).toEqualDate('2016-09-04T05:00:00Z')
       expect(options.selectAllow).toHaveBeenCalled()
       done()
     })

+ 4 - 4
packages/__tests__/src/legacy/slotLabelFormat.js

@@ -10,7 +10,7 @@ describe('slotLabelFormat', function() {
 
   it('renders correctly when default', function() {
     let calendar = initCalendar()
-    expectAxisText(calendar, '12em')
+    expectAxisText(calendar, '12am')
   })
 
   it('renders correctly when default and the locale is customized', function() {
@@ -30,9 +30,9 @@ describe('slotLabelFormat', function() {
 
 
   function expectAxisText(calendar, expectedText) {
-    let headerWrapper = new TimeGridViewWrapper(calendar).header
-    let axisText = headerWrapper.getAxisText()
-    expect(axisText).toBe(expectedText)
+    let timeGridWrapper = new TimeGridViewWrapper(calendar).timeGrid
+    let axisTexts = timeGridWrapper.getAxisTexts()
+    expect(axisTexts[0]).toBe(expectedText)
   }
 
 })

+ 1 - 1
packages/__tests__/src/lib/wrappers/DayHeaderWrapper.ts

@@ -28,7 +28,7 @@ export default class DayHeaderWrapper {
   }
 
 
-  getAxisText() {
+  getAxisText() { // not used?
     return $(this.getAxisEl()).text()
   }
 

+ 5 - 0
packages/__tests__/src/lib/wrappers/TimeGridWrapper.ts

@@ -32,6 +32,11 @@ export default class TimeGridWrapper {
   }
 
 
+  getAxisTexts() {
+    return this.getSlotAxisEls().map((el) => $(el).text())
+  }
+
+
   getSlotAxisEls() {
     return findElements(this.el, '.fc-slats tr[data-time] .fc-axis')
   }