WIP test(file-uploader): add unit tests

This commit is contained in:
Eric Liu 2025-04-12 14:53:59 -07:00
commit 8295ce1259
3 changed files with 69 additions and 64 deletions

View file

@ -0,0 +1,29 @@
import { render, screen } from "@testing-library/svelte";
import FileUploaderTest from "./FileUploader.test.svelte";
describe("FileUploader", () => {
it("renders with default props", () => {
render(FileUploaderTest);
const uploader = screen.getByTestId("file-uploader");
expect(uploader).toBeInTheDocument();
expect(uploader).toHaveClass("bx--form-item");
});
it("renders with custom labels", () => {
render(FileUploaderTest, {
labelTitle: "Custom Title",
labelDescription: "Custom Description",
buttonLabel: "Custom Button",
});
expect(screen.getByText("Custom Title")).toBeInTheDocument();
expect(screen.getByText("Custom Description")).toBeInTheDocument();
expect(screen.getByText("Custom Button")).toBeInTheDocument();
});
it("renders with disabled state", () => {
render(FileUploaderTest, { disabled: true });
const button = screen.getByLabelText("Add File");
expect(button).toHaveAttribute("disabled");
});
});