package lifecycle import ( "encoding/json" "testing" ) func TestBatchExecuteMessageJSONContract(t *testing.T) { body, err := json.Marshal(BatchExecuteMessage{ BatchNo: "STP202607170001", BatchType: 104, }) if err != nil { t.Fatalf("marshal batch execute message: %v", err) } const expected = `{"batchNo":"STP202607170001","batchType":104}` if string(body) != expected { t.Fatalf("unexpected batch execute message: %s", body) } }