- public void testGetPolicyTypes() throws InterruptedException, ExecutionException {
- GetPolicyTypesInputBuilder inputBuilder = new GetPolicyTypesInputBuilder();
- inputBuilder.setNearRtRicId(nearRtRicId);
- Whitebox.setInternalState(nonrtRicApiProvider, "restAdapter", restAdapter);
- String uri = nearRicUrlProvider.getPolicyTypes(inputBuilder.build().getNearRtRicId());
- List<Integer> policyTypesInteger = new ArrayList<>();
- policyTypesInteger.add(20001);
- List<Long> policyTypesLong = new ArrayList<>();
- policyTypesLong.add(20001L);
- when(restAdapter.get(eq(uri), eq(List.class))).thenReturn(Optional.of(policyTypesInteger));
- ListenableFuture<RpcResult<GetPolicyTypesOutput>> result =
- nonrtRicApiProvider.getPolicyTypes(inputBuilder.build());
- Assert.assertEquals(policyTypesLong, result.get().getResult().getPolicyTypeIdList());
- }
-
- @Test
- public void testGetPolicyInstance() throws InterruptedException, ExecutionException {
- GetPolicyInstanceInputBuilder inputBuilder = new GetPolicyInstanceInputBuilder();
- inputBuilder.setNearRtRicId(nearRtRicId);
- inputBuilder.setPolicyTypeId(policyTypeId);
- inputBuilder.setPolicyInstanceId(policyTypeInstanceId);
- Whitebox.setInternalState(nonrtRicApiProvider, "restAdapter", restAdapter);
- String uri = nearRicUrlProvider.getPolicyInstanceId(inputBuilder.build().getNearRtRicId(),
- String.valueOf(inputBuilder.build().getPolicyTypeId()), inputBuilder.getPolicyInstanceId());
- String policyInstance =
- "{\"scope\":{\"ue_id\":\"2\"},\"statement\":{\"priority_level\":\"1\"},\"policy_id\":\"pi12\"}";
- when(restAdapter.get(eq(uri), eq(String.class)))
- .thenReturn(Optional.of(policyInstance));
- ListenableFuture<RpcResult<GetPolicyInstanceOutput>> result =
- nonrtRicApiProvider.getPolicyInstance(inputBuilder.build());
- Assert.assertEquals(policyInstance, result.get().getResult().getPolicyInstance());
- }
-
- @Test
- public void testGetPolicyInstances() throws InterruptedException, ExecutionException {
- GetPolicyInstancesInputBuilder inputBuilder = new GetPolicyInstancesInputBuilder();
- inputBuilder.setNearRtRicId(nearRtRicId);