Footer fix

This commit is contained in:
adilallo
2026-08-15 14:39:23 -06:00
parent f6752dd7f3
commit 4b0feb0811
3 changed files with 48 additions and 17 deletions
+30 -1
View File
@@ -77,8 +77,37 @@ describe("Footer (behavioral tests)", () => {
it("renders navigation links with baseline width-fit focus targets", () => {
render(<Footer />);
const useCases = screen.getAllByRole("link", { name: "Use cases" })[0];
expect(useCases).toHaveClass("w-fit", "self-start", "md:self-end");
expect(useCases).toHaveClass(
"w-fit",
"self-start",
"text-left",
"md:ml-auto",
"md:self-end",
"md:text-right",
"md:justify-end",
);
expect(useCases).not.toHaveClass("w-full");
const nav = screen.getByRole("navigation", { name: "Footer" });
expect(nav).toHaveClass(
"items-start",
"md:ml-auto",
"md:w-auto",
"md:items-end",
"md:text-right",
);
});
it("renders a CC BY-SA 4.0 license link instead of an all-rights-reserved notice", () => {
render(<Footer />);
const license = screen.getAllByRole("link", {
name: "Content licensed under CC BY-SA 4.0",
})[0];
expect(license).toHaveAttribute(
"href",
"https://creativecommons.org/licenses/by-sa/4.0/",
);
expect(license).toHaveAttribute("rel", "license");
expect(screen.queryByText(/all right reserved/i)).not.toBeInTheDocument();
});
it("renders legal links", () => {