33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { resolveDevApiTarget, resolveDevServerCacheDir } from './vite.config';
|
|
|
|
describe('web-antdv-next Vite config', () => {
|
|
it('isolates optimized dependency cache by dev server port', () => {
|
|
expect(resolveDevServerCacheDir('5999')).toBe(
|
|
'node_modules/.vite/web-antdv-next-5999',
|
|
);
|
|
expect(resolveDevServerCacheDir('6100')).toBe(
|
|
'node_modules/.vite/web-antdv-next-6100',
|
|
);
|
|
});
|
|
|
|
it('falls back to the default app port cache when the port is not explicit', () => {
|
|
expect(resolveDevServerCacheDir(undefined)).toBe(
|
|
'node_modules/.vite/web-antdv-next-5999',
|
|
);
|
|
});
|
|
|
|
it('allows overriding the dev API proxy target without changing source', () => {
|
|
expect(
|
|
resolveDevApiTarget({
|
|
VITE_DEV_API_TARGET: 'http://localhost:5677',
|
|
} as NodeJS.ProcessEnv),
|
|
).toBe('http://localhost:5677');
|
|
|
|
expect(resolveDevApiTarget({} as NodeJS.ProcessEnv)).toBe(
|
|
'http://localhost:5667',
|
|
);
|
|
});
|
|
});
|