fix: harden channel retry attribution and operations UI

This commit is contained in:
hectorzhao
2026-07-26 21:33:58 +08:00
parent 059b38e8fe
commit 0857de09d8
27 changed files with 888 additions and 117 deletions
@@ -41,6 +41,20 @@ func TestSubmitRequestPacketUsesCMPP2PacketForCMPP20Channel(t *testing.T) {
}
}
func TestSubmitResultKeepsCommandSubmitID(t *testing.T) {
cmd := submitCommandForPacketTest("2.0")
cmd.SubmitID = "submit-attempt-2"
result := submitResult(cmd, 42, "9001", "accepted", "", "")
if result.SubmitID != cmd.SubmitID {
t.Fatalf("SubmitID = %q, want %q", result.SubmitID, cmd.SubmitID)
}
if result.ChannelID != cmd.ChannelID || result.MessageID != cmd.MessageID {
t.Fatalf("unexpected result envelope: %+v", result.Envelope)
}
}
func TestSubmitRequestPacketUsesCMPP3PacketForCMPP30Channel(t *testing.T) {
conn := &connection{config: queue.UpstreamConfig{CMPPVersion: "3.0", Account: "ljcs02"}}
cmd := submitCommandForPacketTest("3.0")