File size: 1,108 Bytes
921d377 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { afterEach, describe, expect, it, vi } from 'vitest';
import { resolveBackendUrl } from './backendUrl';
afterEach(() => {
window.localStorage.clear();
vi.unstubAllGlobals();
});
describe('resolveBackendUrl', () => {
it('falls back to localhost:8000 when stored backend points to local vite dev port', () => {
vi.stubGlobal('location', {
hostname: 'localhost',
origin: 'http://localhost:3000',
port: '3000',
protocol: 'http:',
});
window.localStorage.setItem('homepilot_backend_url', 'http://localhost:3000');
expect(resolveBackendUrl()).toBe('http://localhost:8000');
});
it('keeps stored localhost backend when it targets a non-vite port', () => {
vi.stubGlobal('location', {
hostname: 'localhost',
origin: 'http://localhost:3000',
port: '3000',
protocol: 'http:',
});
window.localStorage.setItem('homepilot_backend_url', 'http://localhost:8010');
expect(resolveBackendUrl()).toBe('http://localhost:8010');
});
});
|