| 1234567891011121314151617181920212223242526272829303132333435363738 |
- describe('getEventSources', function() {
- pushOptions({
- now: '2015-08-07',
- defaultView: 'agendaWeek',
- eventSources: [
- {
- events: [
- { id: 1, start: '2015-08-07T02:00:00', end: '2015-08-07T03:00:00', title: 'event A' }
- ]
- },
- {
- events: [
- { id: 2, start: '2015-08-07T03:00:00', end: '2015-08-07T04:00:00', title: 'event B' }
- ]
- },
- {
- events: [
- { id: 3, start: '2015-08-07T04:00:00', end: '2015-08-07T05:00:00', title: 'event C' }
- ]
- }
- ]
- })
- it('does not mutate when removeEventSource is called', function(done) {
- initCalendar()
- var eventSources = currentCalendar.getEventSources()
- expect(eventSources.length).toBe(3)
- // prove that eventSources is a copy, and wasn't mutated
- currentCalendar.removeEventSource(eventSources[0])
- expect(eventSources.length).toBe(3)
- done()
- })
- })
|