This commit is contained in:
2026-08-26 17:23:42 +08:00
parent 48d3c32293
commit 5ad9757dd5
5 changed files with 51 additions and 12 deletions
+12
View File
@@ -1,5 +1,6 @@
import test from 'node:test'
import assert from 'node:assert/strict'
import { readFile } from 'node:fs/promises'
import {
SCAN_BROADCAST_ACTION,
@@ -16,6 +17,17 @@ test('scanner uses the confirmed PDA broadcast contract', () => {
assert.equal(normalizeScanValue(null), '')
})
test('scanner source keeps receiver diagnostics before page routing', async () => {
const source = await readFile(new URL('../src/utils/scan-broadcast.js', import.meta.url), 'utf8')
assert.match(source, /\[Overseas PDA broadcast\] received/)
assert.match(source, /rawValue[\s\S]*value/)
assert.match(source, /ignored duplicate/)
assert.match(source, /receive failed/)
assert.match(source, /receiver registered/)
assert.match(source, /registration failed/)
assert.match(source, /activity\.getPackageName\(\)/)
})
test('scanner drops only immediate duplicate broadcasts', () => {
resetScanDeduplication()
assert.equal(isDuplicateScan('EL-38201', 1000), false)