import { render, screen } from "@solidjs/testing-library";
import { describe, expect, it } from "vitest";
import { Link } from "../../../src/components/link/index";
describe("Link", () => {
it("renders as anchor with role=link", () => {
render(() => Go);
expect(screen.getByRole("link")).toBeTruthy();
});
it("has href attribute", () => {
render(() => Go);
expect(screen.getByRole("link").getAttribute("href")).toBe("/page");
});
it("disabled link has aria-disabled", () => {
render(() => (
Go
));
expect(screen.getByRole("link").getAttribute("aria-disabled")).toBe("true");
});
it("disabled link prevents navigation", () => {
render(() => (
Go
));
expect(screen.getByRole("link").getAttribute("href")).toBeNull();
});
});