import React from 'react'; import { composeStories } from '@storybook/react-vite'; import { render as testRender } from '../../../vitest/render'; import * as stories from './Grid.stories'; const composedStories = composeStories(stories); describe('Grid Story Snapshots', () => { it('has tests for all stories', () => { const storyNames = Object.keys(composedStories); const testedStories = new Set(['Default', 'LandingPage']); const untestedStories = storyNames.filter(name => !testedStories.has(name)); expect(untestedStories).toEqual([]); }); it('renders Default story', () => { const Story = composedStories.Default; const { container } = testRender(); expect(container).toMatchInlineSnapshot(`
Example item 1
Example item 2
Example item 3
Example item 4
Example item 5
Example item 6
Example item 7
Example item 8
Example item 9
Example item 10
Example item 11
Example item 12
`); }); it('renders LandingPage story', () => { const Story = composedStories.LandingPage; const { container } = testRender(); expect(container).toMatchInlineSnapshot(`

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Proin ultrices quam eget ante fermentum, a aliquam massa vulputate. Suspendisse lacinia sapien leo, ac porttitor quam ornare eu.

Click here

Column 1

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Column 2

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Column 3

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Column 4

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Column 5

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Column 6

Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Proin ultrices quam eget ante fermentum, a aliquam massa vulputate. Suspendisse lacinia sapien leo, ac porttitor quam ornare eu. Aliquam fermentum, tortor ac sagittis maximus, quam ante interdum erat, eu lobortis libero ante quis sapien. Nullam mauris risus, porta a mauris at, dapibus rutrum diam. Cras efficitur lectus vitae ante placerat, eget mattis ipsum auctor. Maecenas ac turpis non risus luctus convallis.

Placeholder

Lorem ipsum dolor sit amet

Nam fermentum, arcu consectetur accumsan elementum, mauris ipsum ultricies nulla, sed varius massa mi porttitor augue. Vestibulum finibus, arcu sed luctus aliquet, quam lorem accumsan dui, eget sollicitudin felis risus id arcu.

Lorem ipsum dolor sit amet

Nam fermentum, arcu consectetur accumsan elementum, mauris ipsum ultricies nulla, sed varius massa mi porttitor augue. Vestibulum finibus, arcu sed luctus aliquet, quam lorem accumsan dui, eget sollicitudin felis risus id arcu.

Lorem ipsum dolor sit amet

Nam fermentum, arcu consectetur accumsan elementum, mauris ipsum ultricies nulla, sed varius massa mi porttitor augue. Vestibulum finibus, arcu sed luctus aliquet, quam lorem accumsan dui, eget sollicitudin felis risus id arcu.

`); }); });