Skip to content

Commit 32b3d17

Browse files
committed
test: add repositoryAdvisory handler test
1 parent 889e9da commit 32b3d17

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { mockPartialGitifyNotification } from '../../../__mocks__/notifications-mocks';
2+
3+
import type { GitifyNotification, Link } from '../../../types';
4+
5+
import { repositoryAdvisoryHandler } from './repositoryAdvisory';
6+
7+
describe('renderer/utils/notifications/handlers/repositoryAdvisory.ts', () => {
8+
it('iconType', () => {
9+
const mockNotification = mockPartialGitifyNotification({
10+
type: 'RepositoryAdvisory',
11+
});
12+
13+
expect(
14+
repositoryAdvisoryHandler.iconType(mockNotification).displayName,
15+
).toBe('AlertIcon');
16+
});
17+
18+
it('defaultUrl', () => {
19+
const mockHtmlUrl =
20+
'https://github.com/gitify-app/notifications-test' as Link;
21+
22+
expect(
23+
repositoryAdvisoryHandler.defaultUrl({
24+
repository: {
25+
htmlUrl: mockHtmlUrl,
26+
},
27+
} as GitifyNotification),
28+
).toEqual(`${mockHtmlUrl}/security/advisories`);
29+
});
30+
31+
it('defaultUserType', () => {
32+
expect(repositoryAdvisoryHandler.defaultUserType()).toEqual('Bot');
33+
});
34+
});

0 commit comments

Comments
 (0)