| 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);
- });
- });
|