X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmodels%2Fric_service_update_ack_message_test.go;fp=E2Manager%2Fmodels%2Fric_service_update_ack_message_test.go;h=85f25685ba295134effd163048a00dd79ca4e9f6;hb=0f06f71ca88aeedf1239fdc0f3f4cb7fa0ab9823;hp=8dfd4bb740b320da9ba836234c479456b9360eb3;hpb=a8eaf55eb9612967a2e217f9494736e9ef89b113;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/models/ric_service_update_ack_message_test.go b/E2Manager/models/ric_service_update_ack_message_test.go index 8dfd4bb..85f2568 100644 --- a/E2Manager/models/ric_service_update_ack_message_test.go +++ b/E2Manager/models/ric_service_update_ack_message_test.go @@ -21,8 +21,9 @@ package models_test import ( "e2mgr/models" - "github.com/stretchr/testify/assert" "testing" + + "github.com/stretchr/testify/assert" ) func TestRicServiceUpdateAckMessageSuccess(t *testing.T) { @@ -33,20 +34,20 @@ func TestRicServiceUpdateAckMessageSuccess(t *testing.T) { item2, } - serviceUpdateAck := models.NewServiceUpdateAck(serviceupdateAckFunctionIds) - ies := serviceUpdateAck.InitiatingMessage.(models.RicServiceUpdateAckSuccessfulOutcome).Value.RICserviceUpdateAcknowledge.ProtocolIEs.RICserviceUpdateAcknowledgeIEs - assert.Equal(t, "9", ies[0].ID) - assert.Equal(t, "6", ies[0].Value.RANfunctionsIDList.ProtocolIESingleContainer[0].Id) - assert.Equal(t, "6", ies[0].Value.RANfunctionsIDList.ProtocolIESingleContainer[1].Id) - assert.Equal(t, item1, ies[0].Value.RANfunctionsIDList.ProtocolIESingleContainer[0].Value.RANfunctionIDItem) - assert.Equal(t, item2, ies[0].Value.RANfunctionsIDList.ProtocolIESingleContainer[1].Value.RANfunctionIDItem) + serviceUpdateAck := models.NewServiceUpdateAck(serviceupdateAckFunctionIds, "1234") + ies := serviceUpdateAck.SuccessfulOutcome.(models.RicServiceUpdateAckSuccessfulOutcome).Value.RICserviceUpdateAcknowledge.ProtocolIEs.RICserviceUpdateAcknowledgeIEs + assert.Equal(t, models.ProtocolIE_ID_id_RANfunctionsAccepted, ies[1].ID) + assert.Equal(t, models.ProtocolIE_ID_id_RANfunctionID_Item, ies[1].Value.(models.RICserviceUpdateAcknowledgeRANfunctionsList).RANfunctionsIDList.ProtocolIESingleContainer[0].Id) + assert.Equal(t, models.ProtocolIE_ID_id_RANfunctionID_Item, ies[1].Value.(models.RICserviceUpdateAcknowledgeRANfunctionsList).RANfunctionsIDList.ProtocolIESingleContainer[1].Id) + assert.Equal(t, item1, ies[1].Value.(models.RICserviceUpdateAcknowledgeRANfunctionsList).RANfunctionsIDList.ProtocolIESingleContainer[0].Value.RANfunctionIDItem) + assert.Equal(t, item2, ies[1].Value.(models.RICserviceUpdateAcknowledgeRANfunctionsList).RANfunctionsIDList.ProtocolIESingleContainer[1].Value.RANfunctionIDItem) + + txIE := serviceUpdateAck.SuccessfulOutcome.(models.RicServiceUpdateAckSuccessfulOutcome).Value.RICserviceUpdateAcknowledge.ProtocolIEs.RICserviceUpdateAcknowledgeIEs[0] + assert.Equal(t, models.ProtocolIE_ID_id_TransactionID, txIE.ID) + assert.Equal(t, "1234", txIE.Value.(models.RICserviceUpdateAcknowledgeTransactionID).TransactionID) } func TestRicServiceUpdateAckMessageNoRanFunctionIdItemsSuccess(t *testing.T) { - successfulOutcome := models.RicServiceUpdateAckSuccessfulOutcome{} - successfulOutcome.ProcedureCode = "7" - - expectedAck := models.RicServiceUpdateAckE2APPDU{InitiatingMessage: successfulOutcome} - serviceUpdateAck := models.NewServiceUpdateAck(nil) - assert.Equal(t, expectedAck, serviceUpdateAck) + serviceUpdateAck := models.NewServiceUpdateAck(nil, "1234") + assert.Equal(t, 2, len(serviceUpdateAck.SuccessfulOutcome.(models.RicServiceUpdateAckSuccessfulOutcome).Value.RICserviceUpdateAcknowledge.ProtocolIEs.RICserviceUpdateAcknowledgeIEs), "Trasaction ID is mandatory IE") }