@Test public void testDeleteDefinitionsByKeyCascade() { given() .pathParam("key", MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY) .queryParam("cascade", true) .expect() .statusCode(Status.NO_CONTENT.getStatusCode()) .when() .delete(SINGLE_PROCESS_DEFINITION_BY_KEY_DELETE_URL); DeleteProcessDefinitionsBuilder builder = repositoryServiceMock.deleteProcessDefinitions() .byKey(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY) .cascade(); verify(builder).delete(); }
@Test public void testDeleteHistoricIncidentByProcDefId() { // given deployment = repositoryService.createDeployment().addModelInstance("process.bpmn", FAILING_SERVICE_TASK_MODEL).deployWithResult(); String processDefinitionId = deployment.getDeployedProcessDefinitions().get(0).getId(); runtimeService.startProcessInstanceById(processDefinitionId); executeAvailableJobs(); if (eventTypes != null) { HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); } // when repositoryService.deleteProcessDefinitions() .byKey(PROCESS_DEFINITION_KEY) .cascade() .delete(); // then List<HistoricIncident> incidents = historyService.createHistoricIncidentQuery().list(); assertEquals(0, incidents.size()); }
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testDeletingIdentityLinkByProcDefId() { // Pre test List<HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.size(), 0); // given runtimeService.startProcessInstanceByKey("oneTaskProcess"); String taskId = taskService.createTaskQuery().singleResult().getId(); identityService.setAuthenticatedUserId("anAuthUser"); taskService.addCandidateUser(taskId, "aUser"); taskService.deleteCandidateUser(taskId, "aUser"); // assume historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertTrue(historicIdentityLinks.size() > 0); // when repositoryService.deleteProcessDefinitions() .byKey("oneTaskProcess") .cascade() .delete(); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(0, historicIdentityLinks.size()); }
repositoryService.deleteProcessDefinitions().byKey("oneTaskProcess").cascade().delete();
@Test public void testDeleteHistoricIncidentByProcDefId() { // given deployment = repositoryService.createDeployment().addModelInstance("process.bpmn", FAILING_SERVICE_TASK_MODEL).deployWithResult(); String processDefinitionId = deployment.getDeployedProcessDefinitions().get(0).getId(); runtimeService.startProcessInstanceById(processDefinitionId); executeAvailableJobs(); if (eventTypes != null) { HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); } // when repositoryService.deleteProcessDefinitions() .byKey(PROCESS_DEFINITION_KEY) .cascade() .delete(); // then List<HistoricIncident> incidents = historyService.createHistoricIncidentQuery().list(); assertEquals(0, incidents.size()); }
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testDeletingIdentityLinkByProcDefId() { // Pre test List<HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.size(), 0); // given runtimeService.startProcessInstanceByKey("oneTaskProcess"); String taskId = taskService.createTaskQuery().singleResult().getId(); identityService.setAuthenticatedUserId("anAuthUser"); taskService.addCandidateUser(taskId, "aUser"); taskService.deleteCandidateUser(taskId, "aUser"); // assume historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertTrue(historicIdentityLinks.size() > 0); // when repositoryService.deleteProcessDefinitions() .byKey("oneTaskProcess") .cascade() .delete(); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(0, historicIdentityLinks.size()); }
repositoryService.deleteProcessDefinitions().byKey("oneTaskProcess").cascade().delete();