@Test public void testRedeployDeploymentWithoutRequestBody() { Response response = given() .pathParam("id", MockProvider.EXAMPLE_DEPLOYMENT_ID) .contentType(POST_JSON_CONTENT_TYPE) .expect() .statusCode(Status.OK.getStatusCode()) .contentType(ContentType.JSON) .when() .post(REDEPLOY_DEPLOYMENT_URL); verify(mockDeploymentBuilder).addDeploymentResources(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesById(anyString(), anyListOf(String.class)); verify(mockDeploymentBuilder, never()).addDeploymentResourceByName(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesByName(anyString(), anyListOf(String.class)); verify(mockDeploymentBuilder, never()).source(anyString()); verify(mockDeploymentBuilder).deployWithResult(); verifyDeployment(mockDeployment, response); }
verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder).addDeploymentResourcesById(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), eq(resourceIds));
@Test public void testRedeployDeploymentResourceIds() { Map<String, Object> json = new HashMap<String, Object>(); List<String> resourceIds = new ArrayList<String>(); resourceIds.add("first-resource-id"); resourceIds.add("second-resource-id"); json.put("resourceIds", resourceIds); Response response = given() .pathParam("id", MockProvider.EXAMPLE_DEPLOYMENT_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(json) .expect() .statusCode(Status.OK.getStatusCode()) .contentType(ContentType.JSON) .when() .post(REDEPLOY_DEPLOYMENT_URL); verify(mockDeploymentBuilder, never()).addDeploymentResources(anyString()); verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder).addDeploymentResourcesById(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), eq(resourceIds)); verify(mockDeploymentBuilder, never()).addDeploymentResourceByName(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesByName(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), anyListOf(String.class)); verify(mockDeploymentBuilder).source(null); verify(mockDeploymentBuilder).deployWithResult(); verifyDeployment(mockDeployment, response); }
@Test public void testRedeployDeploymentResourceNames() { Map<String, Object> json = new HashMap<String, Object>(); List<String> resourceNames = new ArrayList<String>(); resourceNames.add("first-resource-name"); resourceNames.add("second-resource-name"); json.put("resourceNames", resourceNames); Response response = given() .pathParam("id", MockProvider.EXAMPLE_DEPLOYMENT_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(json) .expect() .statusCode(Status.OK.getStatusCode()) .contentType(ContentType.JSON) .when() .post(REDEPLOY_DEPLOYMENT_URL); verify(mockDeploymentBuilder, never()).addDeploymentResources(anyString()); verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesById(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), anyListOf(String.class)); verify(mockDeploymentBuilder, never()).addDeploymentResourceByName(anyString(), anyString()); verify(mockDeploymentBuilder).addDeploymentResourcesByName(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), eq(resourceNames)); verify(mockDeploymentBuilder).source(null); verify(mockDeploymentBuilder).deployWithResult(); verifyDeployment(mockDeployment, response); }
@Test public void testRedeployDeploymentEmptyRequestBody() { Response response = given() .pathParam("id", MockProvider.EXAMPLE_DEPLOYMENT_ID) .contentType(POST_JSON_CONTENT_TYPE) .body("{}") .expect() .statusCode(Status.OK.getStatusCode()) .contentType(ContentType.JSON) .when() .post(REDEPLOY_DEPLOYMENT_URL); verify(mockDeploymentBuilder).addDeploymentResources(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesById(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), anyListOf(String.class)); verify(mockDeploymentBuilder, never()).addDeploymentResourceByName(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesByName(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID), anyListOf(String.class)); verify(mockDeploymentBuilder).source(null); verify(mockDeploymentBuilder).deployWithResult(); verifyDeployment(mockDeployment, response); }
@Test public void testRedeployDeploymentSource() { Map<String, String> json = new HashMap<String, String>(); json.put("source", MockProvider.EXAMPLE_DEPLOYMENT_SOURCE); Response response = given() .pathParam("id", MockProvider.EXAMPLE_DEPLOYMENT_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(json) .expect() .statusCode(Status.OK.getStatusCode()) .contentType(ContentType.JSON) .when() .post(REDEPLOY_DEPLOYMENT_URL); verify(mockDeploymentBuilder).addDeploymentResources(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder).nameFromDeployment(eq(MockProvider.EXAMPLE_DEPLOYMENT_ID)); verify(mockDeploymentBuilder, never()).addDeploymentResourceById(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesById(anyString(), anyListOf(String.class)); verify(mockDeploymentBuilder, never()).addDeploymentResourceByName(anyString(), anyString()); verify(mockDeploymentBuilder, never()).addDeploymentResourcesByName(anyString(), anyListOf(String.class)); verify(mockDeploymentBuilder).source(eq(MockProvider.EXAMPLE_DEPLOYMENT_SOURCE)); verify(mockDeploymentBuilder).deployWithResult(); verifyDeployment(mockDeployment, response); }
public void testFailingDeploymentName() { try { repositoryService .createDeployment() .name(DEPLOYMENT_NAME) .nameFromDeployment("a-deployment-id"); fail("Cannot set name() and nameFromDeployment()."); } catch (NotValidException e) { // expected } try { repositoryService .createDeployment() .nameFromDeployment("a-deployment-id") .name(DEPLOYMENT_NAME); fail("Cannot set name() and nameFromDeployment()."); } catch (NotValidException e) { // expected } }
protected DeploymentWithDefinitions tryToRedeploy(RedeploymentDto redeployment) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); DeploymentBuilder builder = repositoryService.createDeployment(); builder.nameFromDeployment(deploymentId); String tenantId = getDeployment().getTenantId(); if (tenantId != null) { builder.tenantId(tenantId); } if (redeployment != null) { builder = addRedeploymentResources(builder, redeployment); } else { builder.addDeploymentResources(deploymentId); } return builder.deployWithResult(); }
protected DeploymentWithDefinitions tryToRedeploy(RedeploymentDto redeployment) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); DeploymentBuilder builder = repositoryService.createDeployment(); builder.nameFromDeployment(deploymentId); String tenantId = getDeployment().getTenantId(); if (tenantId != null) { builder.tenantId(tenantId); } if (redeployment != null) { builder = addRedeploymentResources(builder, redeployment); } else { builder.addDeploymentResources(deploymentId); } return builder.deployWithResult(); }
.nameFromDeployment(dmnDeployment.getId()) .addDeploymentResources(dmnDeployment.getId()) .deploy();
@Test @OperateOnDeployment("clientDeployment") public void testRedeployClassloading() { // given org.camunda.bpm.engine.repository.Deployment deployment = repositoryService.createDeploymentQuery().singleResult(); org.camunda.bpm.engine.repository.Deployment deployment2 = repositoryService .createDeployment() .nameFromDeployment(deployment.getId()) .addDeploymentResources(deployment.getId()) .deploy(); // when String id = runtimeService.startProcessInstanceByKey("process").getId(); // then Assert.assertTrue((Boolean) runtimeService.getVariable(id, "executed")); repositoryService.deleteDeployment(deployment2.getId(), true); } }
.nameFromDeployment(dmnDeployment.getId()) .addDeploymentResources(dmnDeployment.getId()) .deploy();
public void testRedeployDeploymentName() { // given BpmnModelInstance model = createProcessWithServiceTask(PROCESS_KEY); Deployment deployment1 = repositoryService .createDeployment() .name(DEPLOYMENT_NAME) .addModelInstance(RESOURCE_NAME, model) .deploy(); assertEquals(DEPLOYMENT_NAME, deployment1.getName()); // when Deployment deployment2 = repositoryService .createDeployment() .nameFromDeployment(deployment1.getId()) .addDeploymentResources(deployment1.getId()) .deploy(); // then assertNotNull(deployment2); assertEquals(deployment1.getName(), deployment2.getName()); deleteDeployments(deployment1, deployment2); }
public void testFailingDeploymentName() { try { repositoryService .createDeployment() .name(DEPLOYMENT_NAME) .nameFromDeployment("a-deployment-id"); fail("Cannot set name() and nameFromDeployment()."); } catch (NotValidException e) { // expected } try { repositoryService .createDeployment() .nameFromDeployment("a-deployment-id") .name(DEPLOYMENT_NAME); fail("Cannot set name() and nameFromDeployment()."); } catch (NotValidException e) { // expected } }
protected DeploymentWithDefinitions tryToRedeploy(RedeploymentDto redeployment) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); DeploymentBuilder builder = repositoryService.createDeployment(); builder.nameFromDeployment(deploymentId); String tenantId = getDeployment().getTenantId(); if (tenantId != null) { builder.tenantId(tenantId); } if (redeployment != null) { builder = addRedeploymentResources(builder, redeployment); } else { builder.addDeploymentResources(deploymentId); } return builder.deployWithResult(); }
.nameFromDeployment(deployment.getId()) .addDeploymentResources(deployment.getId()) .deploy();
public void testRedeployDeploymentName() { // given BpmnModelInstance model = createProcessWithServiceTask(PROCESS_KEY); Deployment deployment1 = repositoryService .createDeployment() .name(DEPLOYMENT_NAME) .addModelInstance(RESOURCE_NAME, model) .deploy(); assertEquals(DEPLOYMENT_NAME, deployment1.getName()); // when Deployment deployment2 = repositoryService .createDeployment() .nameFromDeployment(deployment1.getId()) .addDeploymentResources(deployment1.getId()) .deploy(); // then assertNotNull(deployment2); assertEquals(deployment1.getName(), deployment2.getName()); deleteDeployments(deployment1, deployment2); }