+func TestExtractRanFunctionsListFromGnbRequestwithOidSuccess(t *testing.T) {
+ setupRequest := getTestE2SetupRequest(t, e2SetupReqGnbSetupRequestWithOIDXmlPath)
+
+ ranFuncList := setupRequest.ExtractRanFunctionsList()
+
+ assert.Equal(t, uint32(1), ranFuncList[0].RanFunctionId)
+ assert.Equal(t, uint32(2), ranFuncList[1].RanFunctionId)
+ assert.Equal(t, uint32(3), ranFuncList[2].RanFunctionId)
+
+ assert.Equal(t, uint32(1), ranFuncList[0].RanFunctionRevision)
+ assert.Equal(t, uint32(1), ranFuncList[1].RanFunctionRevision)
+ assert.Equal(t, uint32(1), ranFuncList[2].RanFunctionRevision)
+
+ assert.Equal(t, "OID123", ranFuncList[0].RanFunctionOid)
+ assert.Equal(t, "OID124", ranFuncList[1].RanFunctionOid)
+ assert.Equal(t, "OID125", ranFuncList[2].RanFunctionOid)
+}
+
+func TestExtractE2nodeConfigSuccess(t *testing.T) {
+ setupRequest := getTestE2SetupRequest(t, e2SetupReqGnbSetupRequestWithOIDXmlPath)
+ e2nodeConfigs := setupRequest.ExtractE2NodeConfigList()
+
+ assert.Equal(t, 2, len(e2nodeConfigs))
+
+ assert.Equal(t, "nginterf1", e2nodeConfigs[0].GetE2NodeComponentInterfaceTypeNG().GetAmfName())
+ assert.Equal(t, "nginterf2", e2nodeConfigs[1].GetE2NodeComponentInterfaceTypeNG().GetAmfName())
+
+}
+