client/test/unit/page/LayoutPublic.test.tsx
import LayoutPublic from 'page/LayoutPublic';
import {
TestComponentIdList,
basicLayoutTestsWithSingleComponent,
itHasMultipleChildren,
itHasSingleChild,
renderLayoutWithRouter,
} from './page.testUtil';
const PublicTestComponentId = 'public-component';
describe('LayoutPublic component with one element', () => {
beforeEach(() =>
renderLayoutWithRouter(LayoutPublic, [PublicTestComponentId]),
);
basicLayoutTestsWithSingleComponent();
itHasSingleChild(PublicTestComponentId);
});
describe('LayoutPublic component with multiple elements', () => {
beforeEach(() => {
renderLayoutWithRouter(LayoutPublic, TestComponentIdList);
});
itHasMultipleChildren(TestComponentIdList);
});