X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fclients%2FStdA1ClientTest.java;fp=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fclients%2FStdA1ClientTest.java;h=90e0ed8ad2705c825f05cb3ef99bb450da287529;hb=166a393a4f30476285b763c6e70db46c3d984e73;hp=68b56f3ec0b78f66836a414c226b68e5bce96259;hpb=deb5bb7b792ba3ac90e4c622cd804c83e4647b92;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/clients/StdA1ClientTest.java b/policy-agent/src/test/java/org/oransc/policyagent/clients/StdA1ClientTest.java index 68b56f3e..90e0ed8a 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/clients/StdA1ClientTest.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/clients/StdA1ClientTest.java @@ -20,11 +20,13 @@ package org.oransc.policyagent.clients; +import static org.junit.jupiter.api.Assertions.assertEquals; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import java.util.Arrays; +import java.util.List; import org.json.JSONException; import org.junit.jupiter.api.BeforeEach; @@ -41,15 +43,9 @@ import reactor.test.StepVerifier; @ExtendWith(MockitoExtension.class) public class StdA1ClientTest { private static final String RIC_URL = "RicUrl"; - private static final String POLICY_TYPES_IDENTITIES_URL = "/policytypes"; private static final String POLICIES_IDENTITIES_URL = "/policies"; - private static final String POLICY_TYPES_URL = "/policytypes/"; private static final String POLICIES_URL = "/policies/"; - private static final String POLICY_TYPE_1_NAME = "type1"; - private static final String POLICY_TYPE_2_NAME = "type2"; - private static final String POLICY_TYPE_SCHEMA_VALID = "{\"type\":\"type1\"}"; - private static final String POLICY_TYPE_SCHEMA_INVALID = "\"type\":\"type1\"}"; private static final String POLICY_1_ID = "policy1"; private static final String POLICY_2_ID = "policy2"; private static final String POLICY_JSON_VALID = "{\"policyId\":\"policy1\"}"; @@ -68,13 +64,9 @@ public class StdA1ClientTest { @Test public void testGetPolicyTypeIdentities() { - Mono policyTypeIds = Mono.just(Arrays.asList(POLICY_TYPE_1_NAME, POLICY_TYPE_2_NAME).toString()); - when(asyncRestClientMock.get(anyString())).thenReturn(policyTypeIds); - - Mono policyTypeIdsFlux = clientUnderTest.getPolicyTypeIdentities(); - - verify(asyncRestClientMock).get(POLICY_TYPES_IDENTITIES_URL); - StepVerifier.create(policyTypeIdsFlux).expectNextCount(1).expectComplete().verify(); + List policyTypeIds = clientUnderTest.getPolicyTypeIdentities().block(); + assertEquals(1, policyTypeIds.size(), "should hardcoded to one"); + assertEquals("", policyTypeIds.get(0), "should hardcoded to empty"); } @Test @@ -82,34 +74,16 @@ public class StdA1ClientTest { Mono policyIds = Mono.just(Arrays.asList(POLICY_1_ID, POLICY_2_ID).toString()); when(asyncRestClientMock.get(anyString())).thenReturn(policyIds); - Mono policyIdsFlux = clientUnderTest.getPolicyIdentities(); + List result = clientUnderTest.getPolicyIdentities().block(); + assertEquals(2, result.size(), ""); verify(asyncRestClientMock).get(POLICIES_IDENTITIES_URL); - StepVerifier.create(policyIdsFlux).expectNextCount(1).expectComplete().verify(); } @Test public void testGetValidPolicyType() { - Mono policyTypeResp = - Mono.just("{\"policySchema\": " + POLICY_TYPE_SCHEMA_VALID + ", \"statusSchema\": {} }"); - - when(asyncRestClientMock.get(anyString())).thenReturn(policyTypeResp); - - Mono policyTypeMono = clientUnderTest.getPolicyTypeSchema(POLICY_TYPE_1_NAME); - - verify(asyncRestClientMock).get(POLICY_TYPES_URL + POLICY_TYPE_1_NAME); - StepVerifier.create(policyTypeMono).expectNext(POLICY_TYPE_SCHEMA_VALID).expectComplete().verify(); - } - - @Test - public void testGetInvalidPolicyType() { - when(asyncRestClientMock.get(anyString())).thenReturn(Mono.just(POLICY_TYPE_SCHEMA_INVALID)); - - Mono policyTypeMono = clientUnderTest.getPolicyTypeSchema(POLICY_TYPE_1_NAME); - - verify(asyncRestClientMock).get(POLICY_TYPES_URL + POLICY_TYPE_1_NAME); - StepVerifier.create(policyTypeMono).expectErrorMatches(throwable -> throwable instanceof JSONException) - .verify(); + String policyType = clientUnderTest.getPolicyTypeSchema(POLICY_TYPE_1_NAME).block(); + assertEquals("{}", policyType, ""); } @Test @@ -119,7 +93,7 @@ public class StdA1ClientTest { Mono policyMono = clientUnderTest .putPolicy(A1ClientHelper.createPolicy(RIC_URL, POLICY_1_ID, POLICY_JSON_VALID, POLICY_TYPE)); - verify(asyncRestClientMock).put(POLICIES_URL + POLICY_1_ID + "?policyTypeId=" + POLICY_TYPE, POLICY_JSON_VALID); + verify(asyncRestClientMock).put(POLICIES_URL + POLICY_1_ID, POLICY_JSON_VALID); StepVerifier.create(policyMono).expectNext(POLICY_JSON_VALID).expectComplete().verify(); }