import React from 'react';
import { composeStories } from '@storybook/react-vite';
import { render as testRender } from '../../../../vitest/render';
import * as stories from './Paragraph.stories';
const composedStories = composeStories(stories);
describe('Paragraph Story Snapshots', () => {
it('has tests for all stories', () => {
const storyNames = Object.keys(composedStories);
const testedStories = new Set([
'Default',
'AppearanceHeading1',
'AppearanceHeading2',
'AppearanceHeading3',
'AppearanceHeading4',
'AppearanceHeading5',
'AppearanceBodyCopyL',
'AppearanceBodyCopyM',
'AppearanceBodyCopyS',
'AppearanceStrongBodyCopyL',
'AppearanceStrongBodyCopyM',
'AppearanceStrongBodyCopyS',
'Truncated',
'Strong',
]);
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(`
`);
});
it('renders AppearanceHeading1 story', () => {
const Story = composedStories.AppearanceHeading1;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceHeading2 story', () => {
const Story = composedStories.AppearanceHeading2;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceHeading3 story', () => {
const Story = composedStories.AppearanceHeading3;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceHeading4 story', () => {
const Story = composedStories.AppearanceHeading4;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceHeading5 story', () => {
const Story = composedStories.AppearanceHeading5;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceBodyCopyL story', () => {
const Story = composedStories.AppearanceBodyCopyL;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceBodyCopyM story', () => {
const Story = composedStories.AppearanceBodyCopyM;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceBodyCopyS story', () => {
const Story = composedStories.AppearanceBodyCopyS;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceStrongBodyCopyL story', () => {
const Story = composedStories.AppearanceStrongBodyCopyL;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceStrongBodyCopyM story', () => {
const Story = composedStories.AppearanceStrongBodyCopyM;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders AppearanceStrongBodyCopyS story', () => {
const Story = composedStories.AppearanceStrongBodyCopyS;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
it('renders Truncated story', () => {
const Story = composedStories.Truncated;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
This is a very long heading that should be truncated. This is a very long heading that should be truncated. This is a very long heading that should be truncated.
`);
});
it('renders Strong story', () => {
const Story = composedStories.Strong;
const { container } = testRender();
expect(container).toMatchInlineSnapshot(`
`);
});
});