Skip to content

Commit 28b8458

Browse files
committed
feat: search notifications
Signed-off-by: Adam Setch <[email protected]>
1 parent beb84a0 commit 28b8458

File tree

19 files changed

+445
-880
lines changed

19 files changed

+445
-880
lines changed

src/renderer/__mocks__/state-mocks.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,8 @@ const mockSystemSettings: SystemSettingsState = {
109109

110110
const mockFilters: FilterSettingsState = {
111111
filterUserTypes: [],
112-
filterIncludeHandles: [],
113-
filterExcludeHandles: [],
114-
filterIncludeOrganizations: [],
115-
filterExcludeOrganizations: [],
112+
filterIncludeSearchTokens: [],
113+
filterExcludeSearchTokens: [],
116114
filterSubjectTypes: [],
117115
filterStates: [],
118116
filterReasons: [],

src/renderer/components/filters/OrganizationFilter.test.tsx

Lines changed: 0 additions & 130 deletions
This file was deleted.

src/renderer/components/filters/OrganizationFilter.tsx

Lines changed: 0 additions & 206 deletions
This file was deleted.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { fireEvent, render, screen } from '@testing-library/react';
2+
3+
import { mockSettings } from '../../__mocks__/state-mocks';
4+
import { AppContext } from '../../context/App';
5+
import { SearchFilter } from './SearchFilter';
6+
7+
const updateFilter = jest.fn();
8+
9+
describe('renderer/components/filters/SearchFilter.tsx', () => {
10+
afterEach(() => {
11+
jest.clearAllMocks();
12+
});
13+
14+
it('adds include actor token with prefix', () => {
15+
render(
16+
<AppContext.Provider value={{ settings: mockSettings, updateFilter }}>
17+
<SearchFilter />
18+
</AppContext.Provider>,
19+
);
20+
21+
const includeInput = screen.getByTitle('Include actors');
22+
fireEvent.change(includeInput, { target: { value: 'user:octocat' } });
23+
fireEvent.keyDown(includeInput, { key: 'Enter' });
24+
25+
expect(updateFilter).toHaveBeenCalledWith(
26+
'filterIncludeActors',
27+
'user:octocat',
28+
true,
29+
);
30+
});
31+
});

0 commit comments

Comments
 (0)