nx/nx-dev/ui-markdoc/src/lib/nodes/helpers/transform-image-path.spec.ts
2022-06-30 15:30:38 -04:00

35 lines
1007 B
TypeScript

import { transformImagePath } from './transform-image-path';
describe('transformImagePath', () => {
it('should transform relative paths', () => {
const opts = {
content: '',
excerpt: '',
filePath: 'nx-dev/nx-dev/public/documentation/shared/using-nx/dte.md',
data: {},
};
const transform = transformImagePath(opts);
expect(transform('./test.png')).toEqual(
'/documentation/shared/using-nx/test.png'
);
expect(transform('../test.png')).toEqual('/documentation/shared/test.png');
expect(transform('../../test.png')).toEqual('/documentation/test.png');
});
it('should transform absolute paths', () => {
const opts = {
content: '',
excerpt: '',
filePath:
'nx-dev/nx-dev/public/documentation/angular/generators/workspace-generators.md',
data: {},
};
const transform = transformImagePath(opts);
expect(transform('/shared/test.png')).toEqual(
'/documentation/shared/test.png'
);
});
});