annotate src/style.test.ts @ 150:3ce355e4f388 default tip

bye jest; hi vitest. new working test for styles.ts
author drewp@bigasterisk.com
date Mon, 08 May 2023 17:27:44 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
1 import { describe, expect, it } from "vitest";
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
2 import { addFontToRootPage } from "./style";
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
3
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
4 describe("addFontToRootPage", () => {
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
5 it("adds a style block", () => {
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
6 addFontToRootPage();
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
7 const el = document.head.children[0] as HTMLElement;
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
8 expect(el.innerText).toContain("@font-face");
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
9 });
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
10 it("is idempotent", () => {
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
11 addFontToRootPage();
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
12 addFontToRootPage();
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
13 expect(document.head.children.length).toBe(1);
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
14 });
3ce355e4f388 bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
diff changeset
15 });