Files
2026-08-27 14:30:26 +08:00

25 lines
1.0 KiB
JavaScript

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