Procházet zdrojové kódy

more tests/renames

Adam Shaw před 9 roky
rodič
revize
a72eb92265

+ 28 - 0
tests/automated-better/event-rendering/EventRenderUtils.js

@@ -0,0 +1,28 @@
+
+var EventRenderUtils = {
+
+	expectIsStart: function(bool) {
+		var els = $('.fc-event');
+		expect(els).toHaveLength(1);
+
+		if (bool) {
+			expect(els).toHaveClass('fc-start');
+		}
+		else {
+			expect(els).not.toHaveClass('fc-start');
+		}
+	},
+
+	expectIsEnd: function(bool) {
+		var els = $('.fc-event');
+		expect(els).toHaveLength(1);
+
+		if (bool) {
+			expect(els).toHaveClass('fc-end');
+		}
+		else {
+			expect(els).not.toHaveClass('fc-end');
+		}
+	}
+
+};

+ 26 - 0
tests/automated-better/event-rendering/maxDate.js

@@ -0,0 +1,26 @@
+
+describe('maxDate event rendering', function() {
+
+	describe('when month view', function() {
+		pushOptions({
+			defaultView: 'month',
+			defaultDate: '2017-06-01',
+			maxDate: '2017-06-07'
+		});
+
+		describe('when event is partially before', function() {
+			pushOptions({
+				events: [
+					{ start: '2017-06-05', end: '2017-06-09' }
+				]
+			})
+
+			it('truncates the event\'s end', function() {
+				initCalendar();
+				EventRenderUtils.expectIsStart(true);
+				EventRenderUtils.expectIsEnd(false);
+				// TODO: more test about positioning
+			});
+		});
+	});
+});

+ 26 - 0
tests/automated-better/event-rendering/minDate.js

@@ -0,0 +1,26 @@
+
+describe('minDate event rendering', function() {
+
+	describe('when month view', function() {
+		pushOptions({
+			defaultView: 'month',
+			defaultDate: '2017-06-01',
+			minDate: '2017-06-07'
+		});
+
+		describe('when event is partially before', function() {
+			pushOptions({
+				events: [
+					{ start: '2017-06-05', end: '2017-06-09' }
+				]
+			})
+
+			it('truncates the event\'s beginning', function() {
+				initCalendar();
+				EventRenderUtils.expectIsStart(false);
+				EventRenderUtils.expectIsEnd(true);
+				// TODO: more test about positioning
+			});
+		});
+	});
+});

+ 0 - 0
tests/automated-better/view-rendering/maxDate-rendering.js → tests/automated-better/view-rendering/maxDate.js


+ 0 - 0
tests/automated-better/view-rendering/minDate-rendering.js → tests/automated-better/view-rendering/minDate.js