public async Task ShouldReceiveResponseAsExpected() { // given var expectedResponse = new CreateProcessInstanceWithResultResponse { BpmnProcessId = "process", Version = 1, ProcessDefinitionKey = 2, ProcessInstanceKey = 121, Variables = "{\"foo\":\"bar\"}", }; TestService.AddRequestHandler(typeof(CreateProcessInstanceWithResultRequest), request => expectedResponse); // when var processInstanceResponse = await ZeebeClient.NewCreateProcessInstanceCommand() .BpmnProcessId("process") .LatestVersion() .WithResult() .Send(); // then Assert.AreEqual(2, processInstanceResponse.ProcessDefinitionKey); Assert.AreEqual(1, processInstanceResponse.Version); Assert.AreEqual(121, processInstanceResponse.ProcessInstanceKey); Assert.AreEqual("process", processInstanceResponse.BpmnProcessId); Assert.AreEqual("{\"foo\":\"bar\"}", processInstanceResponse.Variables); }
public ProcessInstanceResultResponse(CreateProcessInstanceWithResultResponse response) { ProcessDefinitionKey = response.ProcessDefinitionKey; BpmnProcessId = response.BpmnProcessId; Version = response.Version; ProcessInstanceKey = response.ProcessInstanceKey; Variables = response.Variables; }