import React from 'react';
import { render, screen, waitFor } from '@testing-library/react';
import { ConditionalWrapper } from './ConditionalWrapper';
describe('ConditionalWrapper', () => {
it('Should wrap when true', async () => {
render(
{children}}>
,
);
await waitFor(() => {
expect(screen.queryAllByRole('link')).toHaveLength(1);
expect(screen.queryAllByRole('img')).toHaveLength(1);
});
});
it('Should not wrap when false', async () => {
render(
{children}}>
,
);
await waitFor(() => {
expect(screen.queryAllByRole('link')).toHaveLength(0);
expect(screen.queryAllByRole('img')).toHaveLength(1);
});
});
});