import { darkPalette, getPalette, lightPalette } from "../palette"; describe("palette", () => { it("returns lightPalette for the light scheme", () => { expect(getPalette("light")).toBe(lightPalette); }); it("returns darkPalette for the dark scheme", () => { expect(getPalette("dark")).toBe(darkPalette); }); it("light and dark cover the same token surface", () => { expect(Object.keys(lightPalette).sort()).toEqual(Object.keys(darkPalette).sort()); }); it("light vs dark have inverted background / foreground", () => { expect(lightPalette.background).toBe("rgb(255, 255, 255)"); expect(lightPalette.foreground).toBe("rgb(0, 0, 0)"); expect(darkPalette.background).toBe("rgb(0, 0, 0)"); expect(darkPalette.foreground).toBe("rgb(255, 255, 255)"); }); });