public async Task ShouldSendRequestWithVersionAsExpected() { // given var expectedRequest = new CreateProcessInstanceWithResultRequest { Request = new CreateProcessInstanceRequest { BpmnProcessId = "process", Version = 1 }, RequestTimeout = 20 * 1000 }; // when await ZeebeClient.NewCreateProcessInstanceCommand() .BpmnProcessId("process") .Version(1) .WithResult() .Send(); // then var request = TestService.Requests[typeof(CreateProcessInstanceWithResultRequest)][0]; Assert.AreEqual(expectedRequest, request); }
public CreateProcessInstanceCommandWithResult(Gateway.GatewayClient client, CreateProcessInstanceRequest createRequest) { this.client = client; createWithResultRequest = new CreateProcessInstanceWithResultRequest { Request = createRequest }; }
public async Task ShouldSendRequestWithFetchVariablesAsList() { // given var expectedRequest = new CreateProcessInstanceWithResultRequest { Request = new CreateProcessInstanceRequest { BpmnProcessId = "process", Version = -1, Variables = "{\"foo\":1}" }, RequestTimeout = 20 * 1000, FetchVariables = { "foo", "bar" } }; // when await ZeebeClient.NewCreateProcessInstanceCommand() .BpmnProcessId("process") .LatestVersion() .Variables("{\"foo\":1}") .WithResult() .FetchVariables(new List <string> { "foo", "bar" }) .Send(); // then var request = TestService.Requests[typeof(CreateProcessInstanceWithResultRequest)][0]; Assert.AreEqual(expectedRequest, request); }
public async Task ShouldSendRequestWithVariablesAsExpected() { // given var expectedRequest = new CreateProcessInstanceWithResultRequest { Request = new CreateProcessInstanceRequest { ProcessDefinitionKey = 1, Variables = "{\"foo\":1}" }, RequestTimeout = 20 * 1000 }; // when await ZeebeClient.NewCreateProcessInstanceCommand() .ProcessDefinitionKey(1) .Variables("{\"foo\":1}") .WithResult() .Send(); // then var request = TestService.Requests[typeof(CreateProcessInstanceWithResultRequest)][0]; Assert.AreEqual(expectedRequest, request); }
public CreateProcessInstanceCommandWithResult(Gateway.GatewayClient client, IAsyncRetryStrategy asyncRetryStrategy, CreateProcessInstanceRequest createRequest) { this.client = client; createWithResultRequest = new CreateProcessInstanceWithResultRequest { Request = createRequest }; this.asyncRetryStrategy = asyncRetryStrategy; }
public async Task ShouldSendRequestWithRequestTimeoutAsExpected() { // given var expectedRequest = new CreateProcessInstanceWithResultRequest { Request = new CreateProcessInstanceRequest { ProcessDefinitionKey = 1 }, RequestTimeout = 123 * 1000 }; // when await ZeebeClient.NewCreateProcessInstanceCommand() .ProcessDefinitionKey(1) .WithResult() .Send(TimeSpan.FromSeconds(123)); // then var request = TestService.Requests[typeof(CreateProcessInstanceWithResultRequest)][0]; Assert.AreEqual(expectedRequest, request); }
public override Task <CreateProcessInstanceWithResultResponse> CreateProcessInstanceWithResult(CreateProcessInstanceWithResultRequest request, ServerCallContext context) { return(Task.FromResult((CreateProcessInstanceWithResultResponse)HandleRequest(request, context))); }