mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-18 09:35:20 +02:00
18 lines
1016 B
TypeScript
18 lines
1016 B
TypeScript
|
import getPluginIssueReportUrl from './getPluginIssueReportUrl';
|
||
|
|
||
|
describe('getPluginIssueReportUrl', () => {
|
||
|
test.each([
|
||
|
[{ repository_url: 'http://github.com/laurent22/joplin' }, 'https://github.com/laurent22/joplin/issues'],
|
||
|
[{ repository_url: 'https://www.github.com/laurent22/joplin' }, 'https://github.com/laurent22/joplin/issues'],
|
||
|
[{ repository_url: 'https://www.github.com/laurent22/joplin.git' }, 'https://github.com/laurent22/joplin/issues'],
|
||
|
[{ homepage_url: 'https://www.github.com/laurent22/joplin' }, 'https://github.com/laurent22/joplin/issues'],
|
||
|
|
||
|
[{ homepage_url: 'https://gitlab.com/laurent22/joplin' }, 'https://gitlab.com/laurent22/joplin/-/issues'],
|
||
|
[{ homepage_url: 'https://www.gitlab.com/laurent22/joplin' }, 'https://gitlab.com/laurent22/joplin/-/issues'],
|
||
|
|
||
|
[{ homepage_url: 'https://example.com/laurent22/joplin' }, null],
|
||
|
])('should return the issue URL (case %#)', async (manifest, expectedUrl) => {
|
||
|
expect(getPluginIssueReportUrl(manifest)).toBe(expectedUrl);
|
||
|
});
|
||
|
});
|