项目文件夹

文件
wehub-resource-sync 2114b14ee0
Sync main into demo / sync (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:26 +08:00

23 行
740 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveCdnBase } from '../os/utils/cdn';
describe('resolveCdnBase', () => {
it('treats empty string as /cdn (Vite .env.local default)', () => {
expect(resolveCdnBase('')).toBe('/cdn');
expect(resolveCdnBase(' ')).toBe('/cdn');
});
it('preserves explicit remote base', () => {
expect(resolveCdnBase('https://cdn.mobilegym.dev')).toBe('https://cdn.mobilegym.dev');
});
it('falls back for undefined', () => {
expect(resolveCdnBase(undefined)).toBe('/cdn');
});
it('strips trailing slashes', () => {
expect(resolveCdnBase('/cdn/')).toBe('/cdn');
expect(resolveCdnBase('https://cdn.mobilegym.dev/')).toBe('https://cdn.mobilegym.dev');
});
});