import { runStorybookSnapshot } from '../../../utils/run-storybook-snapshot';
import { paperRenderElementWrapper } from '../../../utils/test-wrappers';
import { TextNode } from '../text-node';
import * as stories from '../text-node.stories';
import { render } from '@testing-library/react';
runStorybookSnapshot({
Component: TextNode,
name: 'TextNode',
withRenderElementWrapper: true,
stories,
});
describe('TextNode', () => {
it('renders with minimal props', () => {
render(hello, { wrapper: paperRenderElementWrapper({}) });
});
it('renders with width and textWrap', () => {
render(
hello world
,
{ wrapper: paperRenderElementWrapper({}) }
);
});
it('renders with height and textWrap options', () => {
render(
// eslint-disable-next-line react-perf/jsx-no-new-object-as-prop
hello world hello world hello world
,
{ wrapper: paperRenderElementWrapper({}) }
);
});
it('renders with all supported props', () => {
render(
test all props
,
{ wrapper: paperRenderElementWrapper({}) }
);
});
});