Skip to content

Commit a100ed3

Browse files
committed
fix couple tests
1 parent a0e3d06 commit a100ed3

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

src/Serilog.Ui.Web/src/__tests__/components/Search/PagingLeftColumn.spec.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ const defaultReturn: SearchResult = {
1111
};
1212
const mockQueryLogs = {
1313
data: defaultReturn,
14-
refetch: vi.fn(),
1514
};
1615
vi.mock('../../../app/hooks/useQueryLogs', () => {
1716
return {
@@ -66,7 +65,6 @@ describe('Paging', () => {
6665

6766
expect(mockChangePage).toHaveBeenCalledTimes(1);
6867
expect(inputEntriesPerPage.value).toBe('25');
69-
expect(mockQueryLogs.refetch).toHaveBeenCalledTimes(2);
7068
});
7169

7270
it('changes sort on value', async () => {
@@ -88,7 +86,6 @@ describe('Paging', () => {
8886
await userEvent.selectOptions(listBox, selectOption);
8987

9088
expect(sortOn.value).toBe('Level');
91-
expect(mockQueryLogs.refetch).toHaveBeenCalledTimes(2);
9289
});
9390

9491
it('changes sort by value', async () => {
@@ -103,7 +100,6 @@ describe('Paging', () => {
103100
await userEvent.click(sortBy);
104101

105102
expect(sortBy.innerHTML).toContain('sort-ascending');
106-
expect(mockQueryLogs.refetch).toHaveBeenCalledTimes(2);
107103
});
108104

109105
it('disables the sort on field', async () => {

src/Serilog.Ui.Web/src/__tests__/components/Search/PagingRightColumn.spec.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ const defaultReturn: () => SearchResult = () => ({
1212
});
1313
const mockQueryLogs = {
1414
data: defaultReturn(),
15-
refetch: vi.fn(),
1615
};
1716
vi.mock('../../../app/hooks/useQueryLogs', async () => {
1817
return {
@@ -47,7 +46,6 @@ describe('PagingRightColumn', () => {
4746
expect(screen.getByRole('button', { name: 'pagination-dialog' })).not.toBeDisabled();
4847

4948
field.value = '2';
50-
expect(mockQueryLogs.refetch).toHaveBeenCalledTimes(1);
5149
});
5250

5351
it('calls onChange on pagination button click', async () => {
@@ -75,6 +73,5 @@ describe('PagingRightColumn', () => {
7573
await userEvent.click(setPage);
7674

7775
expect(field.onChange).toHaveBeenCalledTimes(1);
78-
expect(mockQueryLogs.refetch).toHaveBeenCalledTimes(1);
7976
});
8077
});

src/Serilog.Ui.Web/src/__tests__/components/ShellStructure/FilterButton.spec.tsx

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,21 +44,28 @@ describe('FilterButton', () => {
4444
});
4545
});
4646

47-
it('clears search state and refetch data', async () => {
48-
render(<FilterButton />);
47+
it.each([
48+
{ resetRes: true, times: 1 },
49+
{ resetRes: false, times: 0 },
50+
])(
51+
'clears search state and refetch data if reset returns $resetRes',
52+
async ({ resetRes, times }) => {
53+
useMocks.reset.mockImplementationOnce(() => resetRes);
4954

50-
const filterBtn = screen.getByRole('button');
51-
expect(filterBtn).toBeInTheDocument();
55+
render(<FilterButton />);
5256

53-
await userEvent.click(filterBtn);
57+
const filterBtn = screen.getByRole('button');
5458

55-
expect(useMocks.refetch).toHaveBeenCalledOnce();
59+
expect(filterBtn).toBeInTheDocument();
5660

57-
await userEvent.click(screen.getByRole('button', { name: 'reset filters' }));
61+
await userEvent.click(filterBtn);
5862

59-
expect(useMocks.reset).toHaveBeenCalledOnce();
60-
expect(useMocks.refetch).toHaveBeenCalledTimes(2);
61-
});
63+
await userEvent.click(screen.getByRole('button', { name: 'reset filters' }));
64+
65+
expect(useMocks.reset).toHaveBeenCalledOnce();
66+
expect(useMocks.refetch).toHaveBeenCalledTimes(times);
67+
},
68+
);
6269

6370
it('closes modal on resize', async () => {
6471
render(<FilterButton />);

0 commit comments

Comments
 (0)