UNPKG

label-studio

Version:

Data Labeling Tool that is backend agnostic and can be embedded into your applications

40 lines (33 loc) 1.23 kB
import { prettyDate, msToHMS } from "../date"; describe("Helper function prettyDate", () => { test("Undefined", () => { expect(prettyDate(undefined)).toBeUndefined(); expect(prettyDate(null)).toBeUndefined(); expect(prettyDate(123)).toBeUndefined(); }); test("Yesterday", () => { let testing = new Date(); let resultDate = new Date(testing.setDate(testing.getDate() - 1)); expect(prettyDate(resultDate.toISOString())).toBe("Yesterday"); }); test("2 days ago", () => { let testing = new Date(); let resultDate = new Date(testing.setDate(testing.getDate() - 2)); expect(prettyDate(resultDate.toISOString())).toBe("2 days ago"); }); test("2 weeks ago", () => { let testing = new Date(); let resultDate = new Date(testing.setDate(testing.getDate() - 14)); expect(prettyDate(resultDate.toISOString())).toBe("2 weeks ago"); }); test("100 days ago", () => { let testing = new Date(); let resultDate = new Date(testing.setDate(testing.getDate() - 100)); expect(prettyDate(resultDate.toISOString())).toBe("100 days ago"); }); }); describe("Helper function msToHMS", () => { test("Correct", () => { expect(msToHMS(10000)).toBe("0:0:10"); }); });