import { beforeEach, describe, expect, it } from "vitest"

import { themeStartwert } from "./theme"

describe("Theme", () => {
  beforeEach(() => {
    localStorage.clear()
  })

  it("startet ohne gespeicherte Wahl im Nachtmodus", () => {
    expect(themeStartwert()).toBe("nacht")
  })

  it("übernimmt eine gespeicherte Wahl", () => {
    localStorage.setItem("dm360.theme", "tag")
    expect(themeStartwert()).toBe("tag")
  })

  it("ignoriert unsinnige gespeicherte Werte", () => {
    localStorage.setItem("dm360.theme", "irgendwas")
    expect(themeStartwert()).toBe("nacht")
  })
})
