mew-time
Version:
utils about the time.
37 lines (28 loc) • 1.12 kB
JavaScript
import mewtime from "index";
describe("mewtime/lib/subtract", () => {
const FORMAT_DATE_BASE = "YYYY-MM-DD";
const FORMAT_DATE_FULL = "YYYY-MM-DD HH:mm:ss";
let d;
beforeEach(() => {
d = mewtime("2017-02-18");
});
describe("2017-02-18일 기준", () => {
it ("subtract() parameter가 없거나 형식이 맞지 않은면 에러가 타입에러가 발생한다.", () => {
expect(() => {
d.subtract();
}).toThrowError(TypeError);
});
it("subtract(30, 'date')는 2017-01-19이다.", () => {
d.subtract(30, mewtime.const.DATE);
expect(d.format(FORMAT_DATE_BASE)).toEqual("2017-01-19");
});
it("subtract(1, 'month')는 2017-01-18이다.", () => {
d.subtract(1, mewtime.const.MONTH);
expect(d.format(FORMAT_DATE_BASE)).toEqual("2017-01-18");
});
it("subtract(1, 'year')는 2016-02-18이다.", () => {
d.subtract(1, mewtime.const.YEAR);
expect(d.format(FORMAT_DATE_BASE)).toEqual("2016-02-18");
});
});
});