Skip to content

Commit 728e871

Browse files
committed
simplify test
1 parent 160c8c3 commit 728e871

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

packages/ra-ui-materialui/src/input/ArrayInput/ArrayInput.spec.tsx

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -459,22 +459,25 @@ describe('<ArrayInput />', () => {
459459
});
460460
});
461461

462-
it('should empty the input on form reset', async () => {
463-
render(<Reset />);
464-
fireEvent.click(await screen.findByRole('button', { name: 'Add' }));
465-
fireEvent.change(screen.getByLabelText('Name'), {
466-
target: { value: 'Leo Tolstoy' },
467-
});
468-
fireEvent.change(screen.getByLabelText('Role'), {
469-
target: { value: 'Writer' },
470-
});
471-
fireEvent.click(screen.getByRole('button', { name: 'Reset' }));
472-
await waitFor(() => {
473-
expect(screen.queryByDisplayValue('Leo Tolstoy')).toBeNull();
474-
expect(screen.queryByDisplayValue('Writer')).toBeNull();
475-
expect(
476-
screen.queryByRole('button', { name: 'Clear the list' })
477-
).toBeNull();
462+
describe('should empty the input on form reset', () => {
463+
it('should remove a filled line twice', async () => {
464+
render(<Reset />);
465+
466+
expect(screen.queryAllByRole('listitem')).toHaveLength(0);
467+
468+
fireEvent.click(await screen.findByRole('button', { name: 'Add' }));
469+
fireEvent.change(screen.getByLabelText('Name'), {
470+
target: { value: 'Leo Tolstoy' },
471+
});
472+
fireEvent.change(screen.getByLabelText('Role'), {
473+
target: { value: 'Writer' },
474+
});
475+
476+
expect(screen.queryAllByRole('listitem')).toHaveLength(1);
477+
fireEvent.click(screen.getByRole('button', { name: 'Reset' }));
478+
await waitFor(() => {
479+
expect(screen.queryAllByRole('listitem')).toHaveLength(0);
480+
});
478481
});
479482
});
480483
});

0 commit comments

Comments
 (0)