X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Finternal%2Fpublishservice%2Fpublishservice_test.go;h=69ca77e47875aaa3d45163a6735c990c8a055ae7;hb=refs%2Fchanges%2F02%2F12702%2F1;hp=e63243fd87c11a162ed5713bc66a0dcab9d6425a;hpb=b70522851289af2045d3d0c950b053b5673705cd;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/internal/publishservice/publishservice_test.go b/capifcore/internal/publishservice/publishservice_test.go index e63243f..69ca77e 100644 --- a/capifcore/internal/publishservice/publishservice_test.go +++ b/capifcore/internal/publishservice/publishservice_test.go @@ -68,7 +68,6 @@ func TestUnregisteredService(t *testing.T) { assert.Equal(t, http.StatusNotFound, *resultError.Status) } - func TestPublishUnpublishService(t *testing.T) { apfId := "apfId" @@ -262,40 +261,36 @@ func TestGetPublishedServices(t *testing.T) { func TestGetAllowedServices(t *testing.T) { serviceUnderTest := NewPublishService(nil, nil, nil) - aefProfiles1 := []publishapi.AefProfile{ - } - apiId1 := "apiId1" - aefProfiles2 := []publishapi.AefProfile{ - } - apiId2 := "apiId2" - aefProfiles3 := []publishapi.AefProfile{ - } - apiId3 := "apiId3" - aefProfiles4 := []publishapi.AefProfile{ - } - apiId4 := "apiId4" + aefProfiles1 := []publishapi.AefProfile{} + apiName1 := "api Name 1" + aefProfiles2 := []publishapi.AefProfile{} + apiName2 := "api Name 2" + aefProfiles3 := []publishapi.AefProfile{} + apiName3 := "api Name 3" + aefProfiles4 := []publishapi.AefProfile{} + apiName4 := "api Name 4" serviceUnderTest.publishedServices["publisher1"] = []publishapi.ServiceAPIDescription{ { - ApiId: &apiId1, + ApiName: apiName1, AefProfiles: &aefProfiles1, }, { - ApiId: &apiId2, + ApiName: apiName2, AefProfiles: &aefProfiles2, }, { - ApiId: &apiId3, + ApiName: apiName3, AefProfiles: &aefProfiles3, }, { - ApiId: &apiId4, + ApiName: apiName4, AefProfiles: &aefProfiles4, }, } serviceDescription := publishapi.ServiceAPIDescription{ - ApiId: &apiId4, + ApiName: apiName4, AefProfiles: &aefProfiles4, } serviceUnderTest.publishedServices["publisher2"] = []publishapi.ServiceAPIDescription{ @@ -304,17 +299,33 @@ func TestGetAllowedServices(t *testing.T) { allowedApiList := []publishapi.ServiceAPIDescription{ { - ApiId: &apiId2, + ApiName: apiName2, AefProfiles: &aefProfiles2, }, { - ApiId: &apiId3, + ApiName: apiName3, AefProfiles: &aefProfiles3, }, } result := serviceUnderTest.GetAllowedPublishedServices(allowedApiList) assert.Len(t, result, 2) + + result = serviceUnderTest.GetAllowedPublishedServices(nil) + assert.Len(t, result, 0) + + result = serviceUnderTest.GetAllowedPublishedServices([]publishapi.ServiceAPIDescription{}) + assert.Len(t, result, 0) + + // Create a list with no ApiNames + badApiList := []publishapi.ServiceAPIDescription{ + { + }, + { + }, + } + result = serviceUnderTest.GetAllowedPublishedServices(badApiList) + assert.Len(t, result, 0) } func TestUpdateDescription(t *testing.T) {