VulpesOS/gaia/apps/calendar/test/unit/views/week_test.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

46 lines
1.2 KiB
JavaScript
Executable file

define(function(require) {
'use strict';
var Calc = require('common/calc');
var Week = require('views/week');
suite('Views.Week', function() {
var subject;
setup(function() {
subject = new Week();
});
suite('#_calcBaseDate', function() {
test('Get same date if equal to base date', function() {
var date = new Date(1983, 8, 8);
subject.baseDate = date;
var baseDate = subject._calcBaseDate(date);
assert.isTrue(Calc.isSameDate(baseDate, date));
});
test('Get same date if it is Saturday', function() {
// It is Saturday.
var date = new Date(1983, 8, 10);
var baseDate = subject._calcBaseDate(date);
assert.isTrue(Calc.isSameDate(baseDate, date));
});
test('Get same date if it is Sunday', function() {
// It is Sunday.
var date = new Date(1983, 8, 11);
var baseDate = subject._calcBaseDate(date);
assert.isTrue(Calc.isSameDate(baseDate, date));
});
test('Get monday if date is between Mon to Fri', function() {
// It is Thursday.
var date = new Date(1983, 8, 8);
var baseDate = subject._calcBaseDate(date);
assert.equal(baseDate.getDay(), 1);
});
});
});
});