use of io.camunda.zeebe.protocol.record.value.deployment.ProcessMetadataValue in project zeebe by camunda.
the class CreateDeploymentTest method shouldReturnDeployedProcessDefinitions.
@Test
public void shouldReturnDeployedProcessDefinitions() {
// when
final Record<DeploymentRecordValue> firstDeployment = ENGINE.deployment().withXmlResource("wf1.bpmn", process).deploy();
final Record<DeploymentRecordValue> secondDeployment = ENGINE.deployment().withXmlResource("wf2.bpmn", process).deploy();
// then
var deployedProcesses = firstDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
ProcessMetadataValue deployedProcess = deployedProcesses.get(0);
assertThat(deployedProcess.getBpmnProcessId()).isEqualTo(processId);
assertThat(deployedProcess.getResourceName()).isEqualTo("wf1.bpmn");
deployedProcesses = secondDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
deployedProcess = deployedProcesses.get(0);
assertThat(deployedProcess.getBpmnProcessId()).isEqualTo(processId);
assertThat(deployedProcess.getResourceName()).isEqualTo("wf2.bpmn");
}
use of io.camunda.zeebe.protocol.record.value.deployment.ProcessMetadataValue in project zeebe by zeebe-io.
the class CreateDeploymentMultiplePartitionsTest method assertDeploymentRecord.
private void assertDeploymentRecord(final Record<DeploymentRecordValue> deployment, final Record<DeploymentRecordValue> createdDeployment) {
final DeploymentResource resource = createdDeployment.getValue().getResources().get(0);
Assertions.assertThat(resource).hasResource(bpmnXml(PROCESS));
final List<ProcessMetadataValue> deployedProcesses = createdDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
Assertions.assertThat(deployedProcesses.get(0)).hasBpmnProcessId("shouldCreateDeploymentOnAllPartitions").hasVersion(1).hasProcessDefinitionKey(getDeployedProcess(deployment, 0).getProcessDefinitionKey()).hasResourceName("process.bpmn");
}
use of io.camunda.zeebe.protocol.record.value.deployment.ProcessMetadataValue in project zeebe by zeebe-io.
the class CreateDeploymentTest method shouldFilterWithTwoEqualResources.
@Test
public void shouldFilterWithTwoEqualResources() {
// given
final Record<DeploymentRecordValue> original = ENGINE.deployment().withXmlResource("p1.bpmn", process).withXmlResource("p2.bpmn", process2).deploy();
// when
final Record<DeploymentRecordValue> repeated = ENGINE.deployment().withXmlResource("p1.bpmn", process).withXmlResource("p2.bpmn", process2).deploy();
// then
final var originalProcesses = original.getValue().getProcessesMetadata();
final var repeatedProcesses = repeated.getValue().getProcessesMetadata();
assertThat(repeatedProcesses.size()).isEqualTo(originalProcesses.size()).isEqualTo(2);
for (final ProcessMetadataValue process : originalProcesses) {
assertSameResource(process, findProcess(repeatedProcesses, process.getBpmnProcessId()));
}
}
use of io.camunda.zeebe.protocol.record.value.deployment.ProcessMetadataValue in project zeebe by zeebe-io.
the class CreateDeploymentTest method shouldReturnDeployedProcessDefinitions.
@Test
public void shouldReturnDeployedProcessDefinitions() {
// when
final Record<DeploymentRecordValue> firstDeployment = ENGINE.deployment().withXmlResource("wf1.bpmn", process).deploy();
final Record<DeploymentRecordValue> secondDeployment = ENGINE.deployment().withXmlResource("wf2.bpmn", process).deploy();
// then
var deployedProcesses = firstDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
ProcessMetadataValue deployedProcess = deployedProcesses.get(0);
assertThat(deployedProcess.getBpmnProcessId()).isEqualTo(processId);
assertThat(deployedProcess.getResourceName()).isEqualTo("wf1.bpmn");
deployedProcesses = secondDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
deployedProcess = deployedProcesses.get(0);
assertThat(deployedProcess.getBpmnProcessId()).isEqualTo(processId);
assertThat(deployedProcess.getResourceName()).isEqualTo("wf2.bpmn");
}
use of io.camunda.zeebe.protocol.record.value.deployment.ProcessMetadataValue in project zeebe by camunda-cloud.
the class CreateDeploymentMultiplePartitionsTest method assertDeploymentRecord.
private void assertDeploymentRecord(final Record<DeploymentRecordValue> deployment, final Record<DeploymentRecordValue> createdDeployment) {
final DeploymentResource resource = createdDeployment.getValue().getResources().get(0);
Assertions.assertThat(resource).hasResource(bpmnXml(PROCESS));
final List<ProcessMetadataValue> deployedProcesses = createdDeployment.getValue().getProcessesMetadata();
assertThat(deployedProcesses).hasSize(1);
Assertions.assertThat(deployedProcesses.get(0)).hasBpmnProcessId("shouldCreateDeploymentOnAllPartitions").hasVersion(1).hasProcessDefinitionKey(getDeployedProcess(deployment, 0).getProcessDefinitionKey()).hasResourceName("process.bpmn");
}
Aggregations