blob: ff9e5102b807d35c6de52b3c5ffc3f63535e203f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/**
* @vitest-environment jsdom
*/
import { renderHook } from "@testing-library/react";
import { describe, expect, test } from "vitest";
import { usePageTitle } from "./usePageTitle";
describe("usePageTitle", () => {
test("sets document title", () => {
renderHook(() => usePageTitle("Test Page"));
expect(document.title).toBe("Test Page");
});
test("updates document title when value changes", () => {
const { rerender } = renderHook(({ title }) => usePageTitle(title), {
initialProps: { title: "First" },
});
expect(document.title).toBe("First");
rerender({ title: "Second" });
expect(document.title).toBe("Second");
});
});
|