Accueil / javascript / 1-js / 05-data-types / 11-date / 4-get-date-ago / _js.view / test.js
test.js
describe("getDateAgo", function() {
it("1 day before 02.01.2015 -> day 1", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 1), 1);
});
it("2 days before 02.01.2015 -> day 31", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 2), 31);
});
it("100 days before 02.01.2015 -> day 24", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 100), 24);
});
it("365 days before 02.01.2015 -> day 2", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 365), 2);
});
it("does not modify the given date", function() {
let date = new Date(2015, 0, 2);
let dateCopy = new Date(date);
getDateAgo(dateCopy, 100);
assert.equal(date.getTime(), dateCopy.getTime());
});
});