blob: f4e7d9bf881cc80b0395604387dec266aeefc903 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import createAssetResolver from '~/content_editor/services/asset_resolver';
describe('content_editor/services/asset_resolver', () => {
let renderMarkdown;
let assetResolver;
beforeEach(() => {
renderMarkdown = jest.fn();
assetResolver = createAssetResolver({ renderMarkdown });
});
describe('resolveUrl', () => {
it('resolves a canonical url to an absolute url', async () => {
renderMarkdown.mockResolvedValue(
'<p><a href="/group1/project1/-/wikis/test-file.png" data-canonical-src="test-file.png">link</a></p>',
);
expect(await assetResolver.resolveUrl('test-file.png')).toBe(
'/group1/project1/-/wikis/test-file.png',
);
});
});
});
|