X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmodels%2Fe2_node_configuration_update_ack_test.go;fp=E2Manager%2Fmodels%2Fe2_node_configuration_update_ack_test.go;h=3031f92628040732df7ec60badcb4056ed5ac243;hb=10ba684801bb3497a7c30422e8b33eaa02675aed;hp=19615fdcb776f4210eed71d5c4060ff33d191b50;hpb=4e74c88b66a9b94aacd5244d887975c90d4be3be;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/models/e2_node_configuration_update_ack_test.go b/E2Manager/models/e2_node_configuration_update_ack_test.go index 19615fd..3031f92 100644 --- a/E2Manager/models/e2_node_configuration_update_ack_test.go +++ b/E2Manager/models/e2_node_configuration_update_ack_test.go @@ -117,3 +117,20 @@ func TestNewE2nodeConfigurationUpdateSuccessResponseS1(t *testing.T) { assert.Equal(t, models.ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck, additionIE.ID) assert.Equal(t, 1, len(additionIE.Value.(models.E2nodeComponentConfigAdditionAckList).E2nodeComponentConfigAdditionAckList.ProtocolIESingleContainer)) } + +func TestNewE2nodeConfigurationUpdateSuccessResponseW1(t *testing.T) { + configurationUpdate := getTestE2NodeConfigurationUpdateMessage(t, e2NodeConfigurationUpdateW1XmlPath) + ack := models.NewE2nodeConfigurationUpdateSuccessResponseMessage(configurationUpdate) + successOutcome := ack.Outcome.(models.E2nodeConfigurationUpdateAcknowledgeSuccessfulOutcome) + + assert.Equal(t, models.ProcedureCode_id_E2nodeConfigurationUpdate, successOutcome.ProcedureCode) + assert.Equal(t, 2, len(successOutcome.Value.E2nodeConfigurationUpdateAcknowledge.ProtocolIEs.E2nodeConfigurationUpdateAcknowledgeIEs)) + + txIE := successOutcome.Value.E2nodeConfigurationUpdateAcknowledge.ProtocolIEs.E2nodeConfigurationUpdateAcknowledgeIEs[0] + assert.Equal(t, models.ProtocolIE_ID_id_TransactionID, txIE.ID) + assert.Equal(t, "1234", txIE.Value.(models.E2nodeConfigurationUpdateAcknowledgeTransID).TransactionID) + + additionIE := successOutcome.Value.E2nodeConfigurationUpdateAcknowledge.ProtocolIEs.E2nodeConfigurationUpdateAcknowledgeIEs[1] + assert.Equal(t, models.ProtocolIE_ID_id_E2nodeComponentConfigAdditionAck, additionIE.ID) + assert.Equal(t, 1, len(additionIE.Value.(models.E2nodeComponentConfigAdditionAckList).E2nodeComponentConfigAdditionAckList.ProtocolIESingleContainer)) +}