import { render, screen } from "@solidjs/testing-library"; import { describe, expect, it } from "vitest"; import { Image } from "../../../src/components/image/index"; describe("Image", () => { it("renders img element", () => { render(() => ( FB )); expect(screen.getByRole("img")).toBeTruthy(); }); it("img has alt text", () => { render(() => ( )); expect(screen.getByAltText("Photo")).toBeTruthy(); }); it("fallback renders when no src", () => { render(() => ( FB )); expect(screen.getByText("FB")).toBeTruthy(); }); it("data-state reflects loading status", () => { render(() => ( )); expect(screen.getByTestId("img").getAttribute("data-state")).toBeTruthy(); }); });