X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Ftest%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Ftasks%2FRicSupervisionTest.java;h=a42142baf7c00169e6c9328e77a338c6fb141676;hb=ba50f8809edc7d49a74021e25b4094f4c3174b26;hp=7aef0c0895bc1f63f1e11b4fbec62539ebb34461;hpb=96805287db06a91e569c184cc34ba4e69e4d22b2;p=nonrtric.git diff --git a/policy-agent/src/test/java/org/oransc/policyagent/tasks/RicSupervisionTest.java b/policy-agent/src/test/java/org/oransc/policyagent/tasks/RicSupervisionTest.java index 7aef0c08..a42142ba 100644 --- a/policy-agent/src/test/java/org/oransc/policyagent/tasks/RicSupervisionTest.java +++ b/policy-agent/src/test/java/org/oransc/policyagent/tasks/RicSupervisionTest.java @@ -67,6 +67,7 @@ public class RicSupervisionTest { .name("RIC_1") // .baseUrl("baseUrl1") // .managedElementIds(new Vector(Arrays.asList("kista_1", "kista_2"))) // + .controllerName("controllerName") // .build()); private static final String POLICY_1_ID = "policyId1"; @@ -77,6 +78,7 @@ public class RicSupervisionTest { .ric(RIC_1) // .type(POLICY_TYPE_1) // .lastModified("now") // + .isTransient(false) // .build(); private static final Policy POLICY_2 = ImmutablePolicy.builder() // @@ -86,6 +88,7 @@ public class RicSupervisionTest { .ric(RIC_1) // .type(POLICY_TYPE_1) // .lastModified("now") // + .isTransient(false) // .build(); @Mock @@ -103,11 +106,10 @@ public class RicSupervisionTest { @BeforeEach public void init() { - doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); types.clear(); policies.clear(); rics.clear(); - RIC_1.setState(RicState.UNDEFINED); + RIC_1.setState(RicState.UNAVAILABLE); RIC_1.clearSupportedPolicyTypes(); } @@ -122,7 +124,8 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndNoChangedPoliciesOrPolicyTypes_thenNoSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); RIC_1.addSupportedPolicyType(POLICY_TYPE_1); rics.put(RIC_1); @@ -143,7 +146,8 @@ public class RicSupervisionTest { @Test public void whenRicUndefined_thenSynchronization() { - RIC_1.setState(RicState.UNDEFINED); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.UNAVAILABLE); rics.put(RIC_1); RicSupervision supervisorUnderTest = spy(new RicSupervision(rics, policies, a1ClientFactory, types, null)); @@ -160,6 +164,7 @@ public class RicSupervisionTest { @Test public void whenRicSynchronizing_thenNoSynchronization() { + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); RIC_1.setState(RicState.SYNCHRONIZING); rics.put(RIC_1); @@ -173,7 +178,8 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndErrorGettingPolicyIdentities_thenNoSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); RIC_1.addSupportedPolicyType(POLICY_TYPE_1); rics.put(RIC_1); @@ -184,11 +190,13 @@ public class RicSupervisionTest { verify(supervisorUnderTest).checkAllRics(); verifyNoMoreInteractions(supervisorUnderTest); + assertThat(RIC_1.getState()).isEqualTo(RicState.UNAVAILABLE); } @Test public void whenRicIdleAndNotSameAmountOfPolicies_thenSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); rics.put(RIC_1); policies.put(POLICY_1); @@ -210,7 +218,8 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndSameAmountOfPoliciesButNotSamePolicies_thenSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); rics.put(RIC_1); policies.put(POLICY_1); @@ -232,7 +241,8 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndErrorGettingPolicyTypes_thenNoSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); RIC_1.addSupportedPolicyType(POLICY_TYPE_1); rics.put(RIC_1); @@ -248,7 +258,8 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndNotSameAmountOfPolicyTypes_thenSynchronization() { - RIC_1.setState(RicState.IDLE); + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); + RIC_1.setState(RicState.AVAILABLE); RIC_1.addSupportedPolicyType(POLICY_TYPE_1); rics.put(RIC_1); @@ -271,12 +282,13 @@ public class RicSupervisionTest { @Test public void whenRicIdleAndSameAmountOfPolicyTypesButNotSameTypes_thenSynchronization() { + doReturn(Mono.just(a1ClientMock)).when(a1ClientFactory).createA1Client(any(Ric.class)); PolicyType policyType2 = ImmutablePolicyType.builder() // .name("policyType2") // .schema("") // .build(); - RIC_1.setState(RicState.IDLE); + RIC_1.setState(RicState.AVAILABLE); RIC_1.addSupportedPolicyType(POLICY_TYPE_1); RIC_1.addSupportedPolicyType(policyType2); rics.put(RIC_1);