use of io.camunda.zeebe.client.impl.response.ProcessImpl in project zeebe by camunda.
the class DeployProcessTest method shouldDeployMultipleProcesses.
@Test
public void shouldDeployMultipleProcesses() {
// given
final long key = 345L;
final String filename1 = BPMN_1_FILENAME.substring(1);
final String filename2 = BPMN_2_FILENAME.substring(1);
final Process expected1 = new ProcessImpl(1, BPMN_1_PROCESS_ID, 1, filename1);
final Process expected2 = new ProcessImpl(2, BPMN_2_PROCESS_ID, 1, filename2);
gatewayService.onDeployProcessRequest(key, deployedProcess(BPMN_1_PROCESS_ID, 1, 1, filename1), deployedProcess(BPMN_2_PROCESS_ID, 1, 2, filename2));
// when
final DeploymentEvent response = client.newDeployCommand().addResourceFromClasspath(filename1).addResourceFromClasspath(filename2).send().join();
// then
assertThat(response.getKey()).isEqualTo(key);
final List<Process> processes = response.getProcesses();
assertThat(processes).containsOnly(expected1, expected2);
final DeployProcessRequest request = gatewayService.getLastRequest();
assertThat(request.getProcessesList()).hasSize(2);
ProcessRequestObject process = request.getProcesses(0);
assertThat(process.getName()).isEqualTo(filename1);
assertThat(process.getDefinition().toByteArray()).isEqualTo(getBytes(BPMN_1_FILENAME));
process = request.getProcesses(1);
assertThat(process.getName()).isEqualTo(filename2);
assertThat(process.getDefinition().toByteArray()).isEqualTo(getBytes(BPMN_2_FILENAME));
}
use of io.camunda.zeebe.client.impl.response.ProcessImpl in project zeebe by zeebe-io.
the class DeployProcessTest method shouldReceiveDeployedProcessMetadataInResponse.
@Test
public void shouldReceiveDeployedProcessMetadataInResponse() {
// given
final long key = 123L;
final String filename = DeployProcessTest.class.getResource(BPMN_1_FILENAME).getPath();
gatewayService.onDeployProcessRequest(key, deployedProcess(BPMN_1_PROCESS_ID, 12, 423, filename));
// when
final DeploymentEvent response = client.newDeployCommand().addResourceFile(filename).send().join();
// then
assertThat(response.getKey()).isEqualTo(key);
assertThat(response.getProcesses()).containsExactly(new ProcessImpl(423, BPMN_1_PROCESS_ID, 12, filename));
}
use of io.camunda.zeebe.client.impl.response.ProcessImpl in project zeebe by camunda-cloud.
the class DeployProcessTest method shouldReceiveDeployedProcessMetadataInResponse.
@Test
public void shouldReceiveDeployedProcessMetadataInResponse() {
// given
final long key = 123L;
final String filename = DeployProcessTest.class.getResource(BPMN_1_FILENAME).getPath();
gatewayService.onDeployProcessRequest(key, deployedProcess(BPMN_1_PROCESS_ID, 12, 423, filename));
// when
final DeploymentEvent response = client.newDeployCommand().addResourceFile(filename).send().join();
// then
assertThat(response.getKey()).isEqualTo(key);
assertThat(response.getProcesses()).containsExactly(new ProcessImpl(423, BPMN_1_PROCESS_ID, 12, filename));
}
use of io.camunda.zeebe.client.impl.response.ProcessImpl in project zeebe by camunda-cloud.
the class DeployProcessTest method shouldDeployMultipleProcessesAsResources.
@Test
public void shouldDeployMultipleProcessesAsResources() {
// given
final long key = 345L;
final String filename1 = BPMN_1_FILENAME.substring(1);
final String filename2 = BPMN_2_FILENAME.substring(1);
gatewayService.onDeployProcessRequest(key, deployedProcess(BPMN_1_PROCESS_ID, 1, 1, filename1), deployedProcess(BPMN_2_PROCESS_ID, 1, 2, filename2));
// when
final DeploymentEvent response = client.newDeployCommand().addResourceFromClasspath(filename1).addResourceFromClasspath(filename2).send().join();
// then
assertThat(response.getKey()).isEqualTo(key);
assertThat(response.getProcesses()).containsExactly(new ProcessImpl(1, BPMN_1_PROCESS_ID, 1, filename1), new ProcessImpl(2, BPMN_2_PROCESS_ID, 1, filename2));
}
use of io.camunda.zeebe.client.impl.response.ProcessImpl in project zeebe by camunda-cloud.
the class DeployResourceTest method shouldDeployMultipleProcessesAsResources.
@Test
public void shouldDeployMultipleProcessesAsResources() {
// given
final long key = 345L;
final String filename1 = BPMN_1_FILENAME.substring(1);
final String filename2 = BPMN_2_FILENAME.substring(1);
gatewayService.onDeployResourceRequest(key, deployment(deployedProcess(BPMN_1_PROCESS_ID, 1, 1, filename1)), deployment(deployedProcess(BPMN_2_PROCESS_ID, 1, 2, filename2)));
// when
final DeploymentEvent response = client.newDeployResourceCommand().addResourceFromClasspath(filename1).addResourceFromClasspath(filename2).send().join();
// then
assertThat(response.getKey()).isEqualTo(key);
assertThat(response.getProcesses()).containsExactly(new ProcessImpl(1, BPMN_1_PROCESS_ID, 1, filename1), new ProcessImpl(2, BPMN_2_PROCESS_ID, 1, filename2));
}
Aggregations