Files
Adam Shaw c04bbba6d6 Merge branch 'master' into skeleton
Conflicts:
	src/agenda/AgendaDayView.js
	src/agenda/AgendaEventRenderer.js
	src/agenda/AgendaView.js
	src/agenda/AgendaWeekView.js
	src/basic/BasicDayView.js
	src/basic/BasicView.js
	src/basic/BasicWeekView.js
	src/basic/MonthView.js
	src/common/DayEventRenderer.js
	src/common/SelectionManager.js
2014-08-06 18:08:15 -07:00

98 lines
3.2 KiB
JavaScript

describe('titleFormat', function() {
var SELECTOR = '.fc-toolbar h2';
beforeEach(function() {
affix('#cal');
});
describe('when default', function() {
var viewWithFormat = [
{ view: 'month', expected: 'June 2014' },
{ view: 'basicWeek', expected: /Jun 8 - 14,? 2014/ }, // moment changed LL defaults after 2.8
{ view: 'agendaWeek', expected: /Jun 8 - 14,? 2014/ }, // "
{ view: 'basicDay', expected: /June 12,? 2014/ }, // "
{ view: 'agendaDay', expected: /June 12,? 2014/ } // "
];
beforeEach(function() {
$('#cal').fullCalendar({
defaultDate: '2014-06-12'
});
});
it('should have default values', function() {
var cal = $('#cal');
for (var i = 0; i < viewWithFormat.length; i++) {
var crtView = viewWithFormat[i];
cal.fullCalendar('changeView', crtView.view);
expect(cal.find(SELECTOR).text()).toMatch(crtView.expected);
};
});
});
describe('when set on a per-view basis', function() {
var viewWithFormat = [
{ view: 'month', expected: '2014, June' },
{ view: 'basicWeek', expected: '8 - 14 6 2014' },
{ view: 'agendaWeek', expected: '8 - 14, 6, 2014' },
{ view: 'basicDay', expected: 'Thursday June 12 2014' },
{ view: 'agendaDay', expected: 'Thursday, June, 12, 2014' }
];
beforeEach(function() {
$('#cal').fullCalendar({
defaultDate: '2014-06-12',
titleFormat: {
month: 'YYYY, MMMM',
basicWeek: 'D M YYYY',
agendaWeek: 'D, M, YYYY',
basicDay: 'dddd MMMM D YYYY',
agendaDay: 'dddd, MMMM, D, YYYY'
}
});
});
it('should have the correct values', function() {
var cal = $('#cal');
for (var i = 0; i < viewWithFormat.length; i++) {
var crtView = viewWithFormat[i];
cal.fullCalendar('changeView', crtView.view);
expect(cal.find(SELECTOR).text()).toBe(crtView.expected);
};
});
});
describe('when default and language is French', function() {
var viewWithFormat = [
{ view: 'month', expected: 'juin 2014' },
{ view: 'basicWeek', expected: '9 - 15 juin 2014' },
{ view: 'agendaWeek', expected: '9 - 15 juin 2014' },
{ view: 'basicDay', expected: '12 juin 2014' },
{ view: 'agendaDay', expected: '12 juin 2014' }
];
beforeEach(function() {
$('#cal').fullCalendar({
defaultDate: '2014-06-12',
lang: 'fr'
});
});
it('should have the translated dates', function() {
var cal = $('#cal');
for (var i = 0; i < viewWithFormat.length; i++) {
var crtView = viewWithFormat[i];
cal.fullCalendar('changeView', crtView.view);
expect(cal.find(SELECTOR).text()).toBe(crtView.expected);
};
});
});
});