Files
explorer-monorepo/frontend/libs/frontend-api-client/api-base.test.ts
defiQUG bdae5a9f6e feat: explorer API, wallet, CCIP scripts, and config refresh
- Backend REST/gateway/track routes, analytics, Blockscout proxy paths.
- Frontend wallet and liquidity surfaces; MetaMask token list alignment.
- Deployment docs, verification scripts, address inventory updates.

Check: go build ./... under backend/ (pass).
Made-with: Cursor
2026-04-07 23:22:12 -07:00

32 lines
876 B
TypeScript

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')
})
})