mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-16 10:51:06 +00:00
WIP test(file-uploader): add unit tests
This commit is contained in:
parent
42eb0d2315
commit
8295ce1259
3 changed files with 69 additions and 64 deletions
29
tests/FileUploader/FileUploader.test.ts
Normal file
29
tests/FileUploader/FileUploader.test.ts
Normal 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");
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue