[VOL-3986] Correctly serializing GemPortNetworkCtpPerformanceMonitoringHistoryData ME in GetResponse
Change-Id: Id3c7528c005afa1eab8cb0b373d3adb3a9958b5d
diff --git a/internal/common/omci/get_test.go b/internal/common/omci/get_test.go
index d995bba..0d9663f 100644
--- a/internal/common/omci/get_test.go
+++ b/internal/common/omci/get_test.go
@@ -92,11 +92,30 @@
getArgs{createOnuDataResponse(32768, 10, 129), 2},
getWant{2, map[string]interface{}{"MibDataSync": uint8(129)}},
},
+ {"getGemPortNetworkCtpPerformanceMonitoringHistoryDataResponse",
+ getArgs{createGemPortNetworkCtpPerformanceMonitoringHistoryData(32768, 10), 2},
+ getWant{2, map[string]interface{}{"ManagedEntityId": uint16(10)}},
+ },
+ {"getEthernetFramePerformanceMonitoringHistoryDataUpstreamResponse",
+ getArgs{createEthernetFramePerformanceMonitoringHistoryDataUpstreamResponse(32768, 10), 2},
+ getWant{2, map[string]interface{}{"ManagedEntityId": uint16(10)}},
+ },
+ {"getEthernetFramePerformanceMonitoringHistoryDataDownstreamResponse",
+ getArgs{createEthernetFramePerformanceMonitoringHistoryDataDownstreamResponse(32768, 10), 2},
+ getWant{2, map[string]interface{}{"ManagedEntityId": uint16(10)}},
+ },
+ {"getEthernetPerformanceMonitoringHistoryDataResponse",
+ getArgs{createEthernetPerformanceMonitoringHistoryDataResponse(32768, 10), 2},
+ getWant{2, map[string]interface{}{"ManagedEntityId": uint16(10)}},
+ },
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
- data, _ := Serialize(omci.GetResponseType, tt.args.generatedPkt, tt.args.transactionId)
+ data, err := Serialize(omci.GetResponseType, tt.args.generatedPkt, tt.args.transactionId)
+ if err != nil {
+ t.Fatal("cannot-serial-omci-packet", err)
+ }
// emulate the openonu-go behavior:
// omci_cc.receiveMessage process the message (creates a gopacket and extracts the OMCI layer) and invokes a callback