import { expect, it } from "vitest";
import { BaseLayout, CardsLayout } from "../../components/Layouts";
import { renderWithProvider } from "../../testHelpers";
it("renders base layout correctly", () => {
const { asFragment } = renderWithProvider(basic layout);
expect(asFragment()).toMatchInlineSnapshot(`
.c0 {
display: grid;
}
.c1 {
grid-template-columns: repeat(6, 1fr);
grid-gap: 16px;
}
@media screen and (min-width: 576px) {
.c1 {
grid-template-columns: repeat(8, 1fr);
grid-gap: 24px;
}
}
@media screen and (min-width: 852px) {
.c1 {
grid-template-columns: repeat(12, 1fr);
grid-gap: 24px;
}
}
@media screen and (min-width: 968px) {
.c1 {
grid-template-columns: repeat(12, 1fr);
grid-gap: 32px;
}
}
basic layout
`);
});
it("renders card layout correctly", () => {
const { asFragment } = renderWithProvider(cards layout);
expect(asFragment()).toMatchInlineSnapshot(`
.c0 {
display: grid;
}
.c1 {
grid-template-columns: repeat(6, 1fr);
grid-gap: 16px;
}
.c2>div {
grid-column: span 6;
}
@media screen and (min-width: 576px) {
.c1 {
grid-template-columns: repeat(8, 1fr);
grid-gap: 24px;
}
}
@media screen and (min-width: 852px) {
.c1 {
grid-template-columns: repeat(12, 1fr);
grid-gap: 24px;
}
}
@media screen and (min-width: 968px) {
.c1 {
grid-template-columns: repeat(12, 1fr);
grid-gap: 32px;
}
}
@media screen and (min-width: 576px) {
.c2>div {
grid-column: span 4;
}
}
cards layout
`);
});