Files
medusa-store/packages/design-system/ui/src/components/icon-button/icon-button.spec.tsx

31 lines
680 B
TypeScript

import { render, screen } from "@testing-library/react"
import * as React from "react"
import { Plus } from "@medusajs/icons"
import { IconButton } from "./icon-button"
describe("IconButton", () => {
it("renders a IconButton", () => {
render(
<IconButton>
<Plus />
</IconButton>
)
const button = screen.getByRole("button")
expect(button).toBeInTheDocument()
})
it("renders a button as a link", () => {
render(
<IconButton asChild>
<a href="https://www.medusajs.com">
<Plus />
</a>
</IconButton>
)
const button = screen.getByRole("link")
expect(button).toBeInTheDocument()
})
})