|
@@ -341,7 +341,7 @@ public class ProcessDefinitionServiceTest {
|
|
|
Mockito.when(processDefineMapper.selectById(1)).thenReturn(null);
|
|
|
Map<String, Object> instanceNotexitRes = processDefinitionService.queryProcessDefinitionById(loginUser,
|
|
|
"project_test1", 1);
|
|
|
- Assert.assertEquals(Status.PROCESS_INSTANCE_NOT_EXIST, instanceNotexitRes.get(Constants.STATUS));
|
|
|
+ Assert.assertEquals(Status.PROCESS_DEFINE_NOT_EXIST, instanceNotexitRes.get(Constants.STATUS));
|
|
|
|
|
|
//instance exit
|
|
|
Mockito.when(processDefineMapper.selectById(46)).thenReturn(getProcessDefinition());
|
|
@@ -350,6 +350,41 @@ public class ProcessDefinitionServiceTest {
|
|
|
Assert.assertEquals(Status.SUCCESS, successRes.get(Constants.STATUS));
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testQueryProcessDefinitionByName() {
|
|
|
+ String projectName = "project_test1";
|
|
|
+ Mockito.when(projectMapper.queryByName(projectName)).thenReturn(getProject(projectName));
|
|
|
+
|
|
|
+ Project project = getProject(projectName);
|
|
|
+
|
|
|
+ User loginUser = new User();
|
|
|
+ loginUser.setId(-1);
|
|
|
+ loginUser.setUserType(UserType.GENERAL_USER);
|
|
|
+
|
|
|
+ Map<String, Object> result = new HashMap<>();
|
|
|
+ putMsg(result, Status.PROJECT_NOT_FOUNT, projectName);
|
|
|
+
|
|
|
+ //project check auth fail
|
|
|
+ Mockito.when(projectService.checkProjectAndAuth(loginUser, project, projectName)).thenReturn(result);
|
|
|
+ Map<String, Object> map = processDefinitionService.queryProcessDefinitionByName(loginUser,
|
|
|
+ "project_test1", "test_def");
|
|
|
+ Assert.assertEquals(Status.PROJECT_NOT_FOUNT, map.get(Constants.STATUS));
|
|
|
+
|
|
|
+ //project check auth success, instance not exist
|
|
|
+ putMsg(result, Status.SUCCESS, projectName);
|
|
|
+ Mockito.when(projectService.checkProjectAndAuth(loginUser, project, projectName)).thenReturn(result);
|
|
|
+ Mockito.when(processDefineMapper.queryByDefineName(project.getId(),"test_def")).thenReturn(null);
|
|
|
+ Map<String, Object> instanceNotexitRes = processDefinitionService.queryProcessDefinitionByName(loginUser,
|
|
|
+ "project_test1", "test_def");
|
|
|
+ Assert.assertEquals(Status.PROCESS_DEFINE_NOT_EXIST, instanceNotexitRes.get(Constants.STATUS));
|
|
|
+
|
|
|
+ //instance exit
|
|
|
+ Mockito.when(processDefineMapper.queryByDefineName(project.getId(),"test")).thenReturn(getProcessDefinition());
|
|
|
+ Map<String, Object> successRes = processDefinitionService.queryProcessDefinitionByName(loginUser,
|
|
|
+ "project_test1", "test");
|
|
|
+ Assert.assertEquals(Status.SUCCESS, successRes.get(Constants.STATUS));
|
|
|
+ }
|
|
|
+
|
|
|
@Test
|
|
|
public void testBatchCopyProcessDefinition() {
|
|
|
|