import { fireEvent, render, screen } from "@testing-library/react";
import { expect, describe, test, vi } from "vitest";
import { Chip } from ".";
describe("Chip", () => {
test("matches snapshot", () => {
const result = render(Item);
expect(result.asFragment()).toMatchSnapshot();
});
test("onRemove", () => {
const onRemove = vi.fn();
render(Item);
fireEvent.click(screen.getByRole("button"));
expect(onRemove).toHaveBeenCalledOnce();
});
test("Can be rendered as a link", () => {
render(Item);
const link = screen.getByRole("link");
expect(link).toHaveAttribute("href", "/test");
});
});