16 lines
593 B
JavaScript
16 lines
593 B
JavaScript
import assert from 'node:assert/strict'
|
|||
|
|
import test from 'node:test'
|
||
|
|
|
||
|
|
import { markerSuffix } from './phase3-loading.mjs'
|
||
|
|
|
||
|
|
test('phase3 loading fixture identifiers are deterministic and distinct across marker variants', () => {
|
||
|
|
const base = 'ADMIN-API-20260824123024536'
|
||
|
|
const primary = markerSuffix(`${base}-P4-OVERSEAS-PRIMARY`)
|
||
|
|
const secondary = markerSuffix(`${base}-P4-SECONDARY`)
|
||
|
|
|
||
|
|
assert.equal(primary, markerSuffix(`${base}-P4-OVERSEAS-PRIMARY`))
|
||
|
|
assert.notEqual(primary, secondary)
|
||
|
|
assert.match(primary, /^\d{8}-[0-9A-F]{8}$/)
|
||
|
|
assert.ok(`P3B-${primary}`.length <= 64)
|
||
|
|
})
|