+
+ @Test
+ public void updateMicroservice()throws Exception {
+
+ List<MicroserviceParameter> microserviceParameters = new ArrayList<>();
+ MicroserviceParameter microserviceParameter = new MicroserviceParameter();
+ microserviceParameter.setId(1l);
+ microserviceParameter.setPara_key(TEST);
+ microserviceParameter.setPara_value(TEST);
+ microserviceParameters.add(microserviceParameter);
+ List<Criterion> restrictionsList = new ArrayList<Criterion>();
+
+ PowerMockito.mockStatic(Restrictions.class);
+ PowerMockito.mockStatic(CipherUtil.class);
+ Criterion serviceIdCriterion = Restrictions.eq("serviceId", 1l);
+ restrictionsList.add(serviceIdCriterion);
+ PowerMockito.mockStatic(SystemProperties.class);
+ Mockito.when(SystemProperties.getProperty(SystemProperties.Decryption_Key)).thenReturn(TEST);
+ Mockito.when(CipherUtil.encryptPKC(TEST, TEST)).thenReturn(TEST);
+
+ Mockito.when((List<MicroserviceParameter>) dataAccessService.getList(MicroserviceParameter.class, null, restrictionsList, null)).thenReturn(microserviceParameters);
+ microserviceServiceImpl.updateMicroservice(1l, buildData());
+
+ }
+
+ @Test
+ public void getParametersById() {
+ List<Criterion> restrictionsList = new ArrayList<Criterion>();
+ PowerMockito.mockStatic(Restrictions.class);
+ PowerMockito.mockStatic(CipherUtil.class);
+ Criterion serviceIdCriterion = Restrictions.eq("serviceId", 1l);
+ restrictionsList.add(serviceIdCriterion);
+ Mockito.when((List<MicroserviceParameter>) dataAccessService.getList(MicroserviceParameter.class, null, restrictionsList, null)).thenReturn(buildData().getParameterList());
+
+ List<MicroserviceParameter> parameters= microserviceServiceImpl.getParametersById(1l);
+ assertEquals(TEST, parameters.get(0).getPara_key());
+ }
+
+ @Test
+ public void deleteMicroservice()throws Exception {
+ microserviceServiceImpl.deleteMicroservice(1l);
+
+ }
+
+
+ public MicroserviceData buildData() {
+ MicroserviceData microserviceData=new MicroserviceData();
+ microserviceData.setId((long)1);
+ microserviceData.setName(TEST);
+ microserviceData.setActive(TEST);
+ microserviceData.setDesc(TEST);
+ microserviceData.setAppId((long)1);
+ microserviceData.setUrl(TEST);
+ microserviceData.setSecurityType(TEST);
+ microserviceData.setUsername(TEST);
+ microserviceData.setPassword(TEST);
+
+ List<MicroserviceParameter> microserviceParameters = new ArrayList<>();
+ MicroserviceParameter microserviceParameter = new MicroserviceParameter();
+ microserviceParameter.setId(1l);
+ microserviceParameter.setPara_key(TEST);
+ microserviceParameter.setPara_value(TEST);
+ microserviceParameters.add(microserviceParameter);
+ microserviceData.setParameterList(microserviceParameters);
+
+ return microserviceData;
+ }
+