diff options
author | 2021-12-17 14:46:22 +0000 | |
---|---|---|
committer | 2021-12-17 16:04:08 +0000 | |
commit | 1e4d359d458493cf615f151e4fa4a8f300490067 (patch) | |
tree | 2eb337fcbae366bd742361558473c5055d88434c /components/slice-analysis-ms/src/test/java/org | |
parent | 7d089b31e7b8b1aecb4bcef5d9039f4d3614ea46 (diff) |
[DCAEGEN2] Switch CBS client library to 1.8.7 and fix null pointer exception while fetching slice-config
Issue-ID: DCAEGEN2-2966
Issue-ID: DCAEGEN2-3025
Signed-off-by: Niranjana <niranjana.y60@wipro.com>
Change-Id: I2fb459d461676243e2648be129e71ee51af30d0d
Diffstat (limited to 'components/slice-analysis-ms/src/test/java/org')
-rw-r--r-- | components/slice-analysis-ms/src/test/java/org/onap/slice/analysis/ms/configdb/ConfigDbInterfaceServiceTest.java | 179 |
1 files changed, 95 insertions, 84 deletions
diff --git a/components/slice-analysis-ms/src/test/java/org/onap/slice/analysis/ms/configdb/ConfigDbInterfaceServiceTest.java b/components/slice-analysis-ms/src/test/java/org/onap/slice/analysis/ms/configdb/ConfigDbInterfaceServiceTest.java index 3cb0a3b7..885a9171 100644 --- a/components/slice-analysis-ms/src/test/java/org/onap/slice/analysis/ms/configdb/ConfigDbInterfaceServiceTest.java +++ b/components/slice-analysis-ms/src/test/java/org/onap/slice/analysis/ms/configdb/ConfigDbInterfaceServiceTest.java @@ -41,89 +41,100 @@ import org.springframework.http.ResponseEntity; @RunWith(org.mockito.junit.MockitoJUnitRunner.class) public class ConfigDbInterfaceServiceTest { - @InjectMocks - ConfigDbInterfaceService configdbservice; - - @Mock - ConfigDbRestClient restclient; - - @Test - public void fetchCurrentConfigurationOfSlice() { - - Map<String, Integer> responsemap=new HashMap<>(); - responsemap.put("dLThptPerSlice", 1); - responsemap.put("uLThptPerSlice", 2); - Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())).thenReturn(new ResponseEntity<Object>(responsemap, HttpStatus.OK)); - assertEquals(responsemap, configdbservice.fetchCurrentConfigurationOfSlice("snssai")); - } - - @Test - public void fetchCurrentConfigurationOfRIC() { - Map<String,Integer> map=new HashMap<>(); - Map<String, Map<String,Integer>> responsemap=new HashMap<>(); - map.put("dLThptPerSlice", 45); - map.put("uLThptPerSlice", 50); - responsemap.put("1", map); - - Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())).thenReturn(new ResponseEntity<Object>(responsemap, HttpStatus.OK)); - assertEquals(responsemap, configdbservice.fetchCurrentConfigurationOfRIC("snssai")); - - } - @Test - public void fetchRICsOfSnssai() { - Map<String, List<CellsModel>> response=new HashMap<>(); - List<CellsModel> cellslist=new ArrayList<>(); - List<CellsModel> cellslist1=new ArrayList<>(); - CellsModel cellsmodel1=new CellsModel(); - cellsmodel1.setCellLocalId("1111"); - CellsModel cellsmodel2=new CellsModel(); - cellsmodel2.setCellLocalId("2222"); - cellslist.add(cellsmodel1); - cellslist.add(cellsmodel2); - response.put("1", cellslist); - CellsModel cellsmodel3=new CellsModel(); - cellsmodel3.setCellLocalId("3333"); - CellsModel cellsmodel4=new CellsModel(); - cellsmodel4.setCellLocalId("4444"); - cellslist1.add(cellsmodel3); - cellslist1.add(cellsmodel4); - response.put("2", cellslist1); - Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())).thenReturn(new ResponseEntity<Object>(response, HttpStatus.OK)); - List<String> outputlist=new ArrayList<>(); - outputlist.add("1111"); - outputlist.add("2222"); - Map<String,List<String>> output= configdbservice.fetchRICsOfSnssai("snssai"); - assertEquals(outputlist, output.get("1")); - - } - - @Test - public void fetchNetworkFunctionsOfSnssai() { - - List<String> responsemap=new ArrayList<>(); - List<NetworkFunctionModel> networkfunctionslist=new ArrayList<NetworkFunctionModel>(); - NetworkFunctionModel nf1=new NetworkFunctionModel(); - nf1.setgNBDUId("1111"); - NetworkFunctionModel nf2=new NetworkFunctionModel(); - nf2.setgNBDUId("2222"); - NetworkFunctionModel nf3=new NetworkFunctionModel(); - nf3.setgNBDUId("3333"); - networkfunctionslist.add(nf1); - networkfunctionslist.add(nf2); - networkfunctionslist.add(nf3); - Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())).thenReturn(new ResponseEntity<Object>(networkfunctionslist, HttpStatus.OK)); - responsemap=configdbservice.fetchNetworkFunctionsOfSnssai("snssai"); - assertEquals(3, responsemap.size()); - - } - public void fetchServiceProfile() { - Map<String,String> responseMap=new HashMap<String, String>(); - responseMap.put("sNSSAI", "001-010"); - responseMap.put("ranNFNSSIId","1111"); - responseMap.put("sliceProfileId","2222"); - responseMap.put("globalSubscriberId","110-345"); - Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())).thenReturn(new ResponseEntity<Object>(responseMap, HttpStatus.OK)); - assertEquals(responseMap, configdbservice.fetchServiceDetails("snssai")); - } + @InjectMocks + ConfigDbInterfaceService configdbservice; + + @Mock + ConfigDbRestClient restclient; + + @Test + public void fetchCurrentConfigurationOfSlice() { + + Map<String, Integer> responsemap=new HashMap<>(); + responsemap.put("dLThptPerSlice", 1); + responsemap.put("uLThptPerSlice", 2); + Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())) + .thenReturn(new ResponseEntity<Object>(responsemap, HttpStatus.OK)); + assertEquals(responsemap, configdbservice.fetchCurrentConfigurationOfSlice("snssai")); + } + + @Test + public void fetchCurrentConfigurationOfRIC() { + Map<String,Integer> map=new HashMap<>(); + Map<String, Map<String,Integer>> responsemap=new HashMap<>(); + Map<String, List<Map<String,Integer>>> result =new HashMap<String, List<Map<String,Integer>>>(); + map.put("dLThptPerSlice", 45); + map.put("uLThptPerSlice", 60); + map.put("nearRTRICId",1); + responsemap.put("1", map); + List<Map<String,Integer>> list = new ArrayList<Map<String,Integer>>(); + list.add(map); + result.put("data",list); + Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())) + .thenReturn(new ResponseEntity<Object>(result, HttpStatus.OK)); + assertEquals(responsemap, configdbservice.fetchCurrentConfigurationOfRIC("snssai")); + + } + + @Test + public void fetchRICsOfSnssai() { + Map<String, List<CellsModel>> response=new HashMap<>(); + List<CellsModel> cellslist=new ArrayList<>(); + List<CellsModel> cellslist1=new ArrayList<>(); + CellsModel cellsmodel1=new CellsModel(); + cellsmodel1.setCellLocalId("1111"); + CellsModel cellsmodel2=new CellsModel(); + cellsmodel2.setCellLocalId("2222"); + cellslist.add(cellsmodel1); + cellslist.add(cellsmodel2); + response.put("1", cellslist); + CellsModel cellsmodel3=new CellsModel(); + cellsmodel3.setCellLocalId("3333"); + CellsModel cellsmodel4=new CellsModel(); + cellsmodel4.setCellLocalId("4444"); + cellslist1.add(cellsmodel3); + cellslist1.add(cellsmodel4); + response.put("2", cellslist1); + Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())) + .thenReturn(new ResponseEntity<Object>(response, HttpStatus.OK)); + List<String> outputlist=new ArrayList<>(); + outputlist.add("1111"); + outputlist.add("2222"); + Map<String,List<String>> output= configdbservice.fetchRICsOfSnssai("snssai"); + assertEquals(outputlist, output.get("1")); + + } + + @Test + public void fetchNetworkFunctionsOfSnssai() { + + List<String> responsemap=new ArrayList<>(); + List<NetworkFunctionModel> networkfunctionslist=new ArrayList<NetworkFunctionModel>(); + NetworkFunctionModel nf1=new NetworkFunctionModel(); + nf1.setgNBDUId("1111"); + NetworkFunctionModel nf2=new NetworkFunctionModel(); + nf2.setgNBDUId("2222"); + NetworkFunctionModel nf3=new NetworkFunctionModel(); + nf3.setgNBDUId("3333"); + networkfunctionslist.add(nf1); + networkfunctionslist.add(nf2); + networkfunctionslist.add(nf3); + Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())) + .thenReturn(new ResponseEntity<Object>(networkfunctionslist, HttpStatus.OK)); + responsemap=configdbservice.fetchNetworkFunctionsOfSnssai("snssai"); + assertEquals(3, responsemap.size()); + + } + + public void fetchServiceProfile() { + Map<String,String> responseMap=new HashMap<String, String>(); + responseMap.put("sNSSAI", "001-010"); + responseMap.put("ranNFNSSIId","1111"); + responseMap.put("sliceProfileId","2222"); + responseMap.put("globalSubscriberId","110-345"); + Mockito.when(restclient.sendGetRequest(Mockito.anyString(), Mockito.any())) + .thenReturn(new ResponseEntity<Object>(responseMap, HttpStatus.OK)); + assertEquals(responseMap, configdbservice.fetchServiceDetails("snssai")); + } } |