File size: 1,009 Bytes
0ef8bc0 | 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 30 31 32 33 34 35 36 | 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')
})
})
|