25 lines
1.0 KiB
JavaScript
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)
|
|
})
|