import { describe, expect, it } from 'vitest' import { resolveExplorerApiBase } from './api-base' describe('resolveExplorerApiBase', () => { it('prefers an explicit env value when present', () => { expect( resolveExplorerApiBase({ envValue: 'https://explorer.d-bis.org/', browserOrigin: 'http://127.0.0.1:3000', }) ).toBe('https://explorer.d-bis.org') }) it('falls back to same-origin in the browser when env is empty', () => { expect( resolveExplorerApiBase({ envValue: '', browserOrigin: 'http://127.0.0.1:3000/', }) ).toBe('http://127.0.0.1:3000') }) it('falls back to the local backend on the server when no other base is available', () => { expect( resolveExplorerApiBase({ envValue: '', browserOrigin: '', }) ).toBe('http://localhost:8080') }) })