import test from 'node:test' import assert from 'node:assert/strict' import { resolveEvidencePreviewUrl } from '../utils/api-url.js' const previewPath = '/api/platform/v1/inbounds/100/loading/evidence/200/content/pda?tenantId=300' test('evidence preview uses the H5 gateway proxy prefix after reopening a task', () => { assert.equal( resolveEvidencePreviewUrl(previewPath, '/gateway-api/platform/v1'), '/gateway-api/platform/v1/inbounds/100/loading/evidence/200/content/pda?tenantId=300' ) }) test('evidence preview uses the configured absolute gateway origin on a PDA', () => { assert.equal( resolveEvidencePreviewUrl(previewPath, 'https://test.example.com/api/platform/v1'), 'https://test.example.com/api/platform/v1/inbounds/100/loading/evidence/200/content/pda?tenantId=300' ) }) test('absolute evidence preview URLs remain unchanged', () => { const absoluteUrl = 'https://files.example.com/evidence/200.png' assert.equal(resolveEvidencePreviewUrl(absoluteUrl, '/gateway-api/platform/v1'), absoluteUrl) })