UNPKG

mew-time

Version:
37 lines (28 loc) 1.07 kB
import mewtime from "index"; describe("mewtime/lib/add", () => { 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 ("add() parameter가 없거나 형식이 맞지 않은면 에러가 타입에러가 발생한다.", () => { expect(() => { d.add(); }).toThrowError(TypeError); }); it("add(90, 'date')는 2017-05-19이다.", () => { d.add(90, mewtime.const.DATE); expect(d.format(FORMAT_DATE_BASE)).toEqual("2017-05-19"); }); it("add(3, 'month')는 2017-05-18이다.", () => { d.add(3, mewtime.const.MONTH); expect(d.format(FORMAT_DATE_BASE)).toEqual("2017-05-18"); }); it("add(1, 'year')는 2018-02-18이다.", () => { d.add(1, mewtime.const.YEAR); expect(d.format(FORMAT_DATE_BASE)).toEqual("2018-02-18"); }); }); });