| 12345678910111213141516171819202122232425262728293031323334353637 |
- describe('refetchEvents', function() {
- it('retains scroll when in month view', function() {
- var el = $('<div id="calendar" style="width:300px"/>').appendTo('body')
- var scrollEl
- var scrollTop
- initCalendar({
- defaultView: 'month',
- defaultDate: '2017-04-25',
- events: [
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' },
- { start: '2017-04-04', title: 'event' }
- ]
- }, el)
- expect($('.fc-event').length).toBe(8)
- scrollEl = el.find('.fc-scroller')
- scrollEl.scrollTop(1000)
- scrollTop = scrollEl.scrollTop()
- // verify that we queried the correct scroller el
- expect(scrollTop).toBeGreaterThan(10)
- currentCalendar.refetchEvents()
- expect($('.fc-event').length).toBe(8)
- expect(scrollEl.scrollTop()).toBe(scrollTop)
- })
- })
|