23 lines
598 B
TypeScript
23 lines
598 B
TypeScript
import { describe, expect, it, vi } from 'vitest';
|
|
|
|
const errorSpy = vi.fn();
|
|
const warnSpy = vi.fn();
|
|
const infoSpy = vi.fn();
|
|
|
|
vi.mock('@/utils/logger', () => ({
|
|
default: {
|
|
error: errorSpy,
|
|
warn: warnSpy,
|
|
info: infoSpy,
|
|
},
|
|
}));
|
|
|
|
describe('pac-proxy', () => {
|
|
it('logs error when PAC_SCRIPT is not a string', async () => {
|
|
const pacProxy = (await import('@/utils/proxy/pac-proxy')).default;
|
|
pacProxy(undefined, { invalid: true } as any, {});
|
|
|
|
expect(errorSpy).toHaveBeenCalledWith('Invalid PAC_SCRIPT, use PAC_URI instead');
|
|
});
|
|
});
|