WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit f5a29a3

Browse files
committed
add test to inc coverage
1 parent 0e8b8a8 commit f5a29a3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/screens/Users/Users.spec.tsx

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,6 +1117,32 @@ describe('useEffect loadMoreUsers trigger', () => {
11171117
expect(screen.getByText(/no results found/i)).toBeInTheDocument();
11181118
});
11191119

1120+
it('should filter only admin users (by row count change)', async () => {
1121+
render(
1122+
<MockedProvider mocks={MOCKS_NEW} addTypename={false}>
1123+
<BrowserRouter>
1124+
<Provider store={store}>
1125+
<Users />
1126+
</Provider>
1127+
</BrowserRouter>
1128+
</MockedProvider>,
1129+
);
1130+
1131+
await wait();
1132+
1133+
const rowsBefore = screen.getAllByRole('row').length;
1134+
1135+
fireEvent.click(screen.getByTestId('filterUsers'));
1136+
fireEvent.click(screen.getByTestId('admin'));
1137+
1138+
await wait();
1139+
1140+
const rowsAfter = screen.getAllByRole('row').length;
1141+
1142+
expect(rowsAfter).toBeLessThan(rowsBefore);
1143+
expect(rowsAfter).toBeGreaterThan(0);
1144+
});
1145+
11201146
it('should reset and refetch when clearing search after entering value', async () => {
11211147
render(
11221148
<MockedProvider mocks={MOCKS_NEW}>

0 commit comments

Comments
 (0)