Adam Shaw 11 лет назад
Родитель
Сommit
5296dbde61
1 измененных файлов с 30 добавлено и 0 удалено
  1. 30 0
      tests/automated/dayClick.js

+ 30 - 0
tests/automated/dayClick.js

@@ -106,6 +106,36 @@ describe('dayClick', function() {
 								}
 							});
 						});
+
+						// issue 2217
+						it('fires correctly when clicking on a timed slot, with minTime set', function(done) {
+
+							// make sure the click slot will be in scroll view
+							options.contentHeight = 500;
+							options.scrollTime = '07:00:00';
+							options.minTime = '02:00:00';
+
+							options.dayClick = function(date, jsEvent, view) {
+								expect(moment.isMoment(date)).toEqual(true);
+								expect(typeof jsEvent).toEqual('object'); // TODO: more descrimination
+								expect(typeof view).toEqual('object'); // "
+								expect(date.hasTime()).toEqual(true);
+								expect(date).toEqualMoment('2014-05-28T11:00:00');
+							};
+							spyOn(options, 'dayClick').and.callThrough();
+							$('#cal').fullCalendar(options);
+
+							// the middle is 2014-05-28T11:00:00 (regardless of isRTL)
+							var slotRow = $('.fc-slats tr:eq(18) td:not(.fc-time)');
+
+							// for simulating the mousedown/mouseup/click (relevant for selectable)
+							slotRow.simulate('drag-n-drop', {
+								callback: function() {
+									expect(options.dayClick).toHaveBeenCalled();
+									done();
+								}
+							});
+						});
 					});
 				});
 			});