test: GTDT e2e, v2 write-path guards, and PG test env support

Add JacksonXmlCodec/GtdtHandler/Pipeline tests, PgTestSupport for MSGX_PG_*,
and update smoke/poller expectations for real decode semantics.
This commit is contained in:
windyboy
2026-09-08 11:26:21 +08:00
parent a936238368
commit c432492a81
13 changed files with 688 additions and 33 deletions
@@ -1,5 +1,6 @@
package com.gzzn.omms.msgexchange.ingress
import com.gzzn.omms.msgexchange.domain.ErrorClass
import com.gzzn.omms.msgexchange.domain.ProcStatus
import com.gzzn.omms.msgexchange.infra.stub.StubInbox
import com.gzzn.omms.msgexchange.infra.stub.StubProcState
@@ -40,6 +41,7 @@ class InboxPollerTest {
poller.pollOnce()
assertEquals(0, poller.pollOnce())
pump.tick()
assertEquals(ProcStatus.FAILED, stubProc.snapshotOf(id)!!.state)
assertEquals(ProcStatus.DEAD, stubProc.snapshotOf(id)!!.state)
assertEquals(ErrorClass.MALFORMED, stubProc.snapshotOf(id)!!.errorClass)
}
}