Files
jinshen-website/server/utils/rewriteAssetUrls.test.ts
R2m1liA 54d0e297ea feat: 将Markdown渲染改为HTML渲染
- CMS相关字段由Markdown改为WYSIWYG,前端做出对应更改
- AssetUrl重写:将CMS地址重写为本地API
2025-11-14 11:06:00 +08:00

15 lines
724 B
TypeScript

import { test, expect, describe } from 'vitest';
import { rewriteAssetUrls } from './rewriteAssetUrls';
describe('rewriteAssetUrls', () => {
const cmsBase = 'https://cms.example.com';
const proxyBase = '/api/assets';
const baseHTML =
'<img src="https://cms.example.com/assets/rand-om__-uuid-1234" /><a href="https://cms.example.com/assets/rand-om__-uuid-5678">Link</a><video src="https://otherdomain.com/video.mp4"></video>';
test('rewrites asset URLs correctly', () => {
expect(rewriteAssetUrls(baseHTML, cmsBase, proxyBase)).toBe(
'<img src="/api/assets/rand-om__-uuid-1234"><a href="/api/assets/rand-om__-uuid-5678">Link</a><video src="https://otherdomain.com/video.mp4"></video>'
);
});
});