test.web/presentation/widgets/site.widget.test.ts
test.web/presentation/widgets/site.widget.test.ts is a file in Codebase Testing. 18 lines of code and 0 definitions.
import { COPYRIGHT_PREFIX, COPYRIGHT_SUFFIX } from "@banes-lab/web/configuration/strings/company.strings.ts";
import { describe, expect, it } from "vitest";
import { copyrightText } from "@banes-lab/web/presentation/renderers/site.renderer.ts";
import { mountCopyright } from "@banes-lab/web/presentation/widgets/site.widget.ts";
describe("copyrightText", () => {
it("names the current year between the copyright prefix and suffix", () => {
expect(copyrightText()).toBe(COPYRIGHT_PREFIX + String(new Date().getFullYear()) + COPYRIGHT_SUFFIX);
});
});
describe("mountCopyright", () => {
it("writes the copyright into its bar and clears it on dispose", () => {
const bar = document.createElement("footer");
const dispose = mountCopyright(bar);
expect(bar.textContent).toBe(copyrightText());
dispose();
expect(bar.textContent).toBe("");
});
});