automated tests for timeFormat

This commit is contained in:
Adam Shaw
2014-05-30 15:12:23 -07:00
parent a5463da84a
commit 1b335dac00
+68
View File
@@ -0,0 +1,68 @@
describe('timeFormat', function() {
var options;
beforeEach(function() {
affix('#cal');
options = {
defaultDate: '2014-06-04',
events: [ {
title: 'my event',
start: '2014-06-04T15:00:00',
end: '2014-06-04T17:00:00'
} ]
};
});
function getRenderedEventTime() {
return $('.fc-event-time:first').text();
}
describe('when in month view', function() {
beforeEach(function() {
options.defaultView = 'month';
});
it('renders correctly when default', function() {
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('3p');
});
it('renders correctly when default and the language is customized', function() {
options.lang = 'en-gb';
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('15');
});
it('renders correctly when customized', function() {
options.timeFormat = 'Hh:mm:mm';
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('153:00:00');
});
});
describe('when in agendaWeek view', function() {
beforeEach(function() {
options.defaultView = 'agendaWeek';
});
it('renders correctly when default', function() {
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('3:00 - 5:00');
});
it('renders correctly when default and the language is customized', function() {
options.lang = 'en-gb';
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('15:00 - 17:00');
});
it('renders correctly when customized', function() {
options.timeFormat = 'Hh:mm:mm';
$('#cal').fullCalendar(options);
expect(getRenderedEventTime()).toBe('153:00:00 - 175:00:00');
});
});
});