Casey Holzer 9 лет назад
Родитель
Сommit
67d3566240
1 измененных файлов с 43 добавлено и 0 удалено
  1. 43 0
      tests/automated/getEventSources.js

+ 43 - 0
tests/automated/getEventSources.js

@@ -0,0 +1,43 @@
+describe('getEventSources', function() {
+	var options;
+
+	beforeEach(function() {
+		affix('#cal');
+		options = {
+			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) {
+		var currentCalendar = $('#cal');
+		var eventSources;
+
+		currentCalendar.fullCalendar(options);
+
+		eventSources = currentCalendar.fullCalendar('getEventSources');
+		expect(eventSources.length).toBe(3);
+
+		currentCalendar.fullCalendar('removeEventSource', eventSources[0]);
+		expect(eventSources.length).toBe(3);
+
+		done();
+	});
+});