import { expect, it } from "vitest"; import { Link, LinkExternal } from "../../components/Link"; import { renderWithProvider } from "../../testHelpers"; it("renders link correctly", () => { const { asFragment } = renderWithProvider(Link); expect(asFragment()).toMatchInlineSnapshot(` .c0 { color: var(--colors-primary); font-weight: 400; line-height: 1.5; font-size: 16px; } .c1 { display: flex; font-weight: 600; align-items: center; width: fit-content; } .c1:hover { text-decoration: underline; } Link `); }); it("renders link external link correctly", () => { const { asFragment } = renderWithProvider(Link); expect(asFragment()).toMatchInlineSnapshot(` .c0 { color: var(--colors-primary); font-weight: 400; line-height: 1.5; font-size: 16px; } .c1 { display: flex; font-weight: 600; align-items: center; width: fit-content; } .c1:hover { text-decoration: underline; } .c2 { align-self: center; fill: var(--colors-primary); color: var(--colors-primary); flex-shrink: 0; margin-left: 4px; } @supports (-webkit-text-size-adjust: none) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) { .c2 { filter: none!important; } } Link `); });