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
`);
});