public async Task ShouldReflowByEventAndWorkflow() { CreateWorkflowResponse createWorkflowResponse = await CreateWorkflow(); PaymentResponse payment = await MakeCardPayment(); SubjectEvent paymentApprovedEvent = await Retriable(async() => await GetSubjectEvent(payment.Id)); ReflowResponse reflowResponse = await Retriable(async() => await DefaultApi.WorkflowsClient() .ReflowByEventAndWorkflow(paymentApprovedEvent.Id, createWorkflowResponse.Id)); reflowResponse.ShouldNotBeNull(); reflowResponse.HttpStatusCode.ShouldNotBeNull(); reflowResponse.ResponseHeaders.ShouldNotBeNull(); }
public async Task ShouldReflowByEventAndWorkflow() { ReflowResponse response = new ReflowResponse(); _apiClient.Setup(apiClient => apiClient.Post <ReflowResponse>("workflows/events/event_id/workflow/workflow_id/reflow", _authorization, null, CancellationToken.None, null)) .ReturnsAsync(() => response); IWorkflowsClient workflowsClient = new WorkflowsClient(_apiClient.Object, _configuration.Object); var getResponse = await workflowsClient.ReflowByEventAndWorkflow("event_id", "workflow_id"); getResponse.ShouldNotBeNull(); }
public async Task ShouldReflow() { ReflowBySubjectsRequest reflowBySubjectsRequest = new ReflowBySubjectsRequest { Subjects = new List <string>(), Workflows = new List <string>() }; ReflowResponse response = new ReflowResponse(); _apiClient.Setup(apiClient => apiClient.Post <ReflowResponse>("workflows/events/reflow", _authorization, reflowBySubjectsRequest, CancellationToken.None, null)) .ReturnsAsync(() => response); IWorkflowsClient workflowsClient = new WorkflowsClient(_apiClient.Object, _configuration.Object); var getResponse = await workflowsClient.Reflow(reflowBySubjectsRequest); getResponse.ShouldNotBeNull(); }
public async Task ShouldReflowSubjects() { CreateWorkflowResponse createWorkflowResponse = await CreateWorkflow(); PaymentResponse payment = await MakeCardPayment(); ReflowBySubjectsRequest request = new ReflowBySubjectsRequest { Subjects = new List <string> { payment.Id }, Workflows = new List <string> { createWorkflowResponse.Id } }; ReflowResponse reflowResponse = await Retriable(async() => await DefaultApi.WorkflowsClient().Reflow(request)); reflowResponse.ShouldNotBeNull(); reflowResponse.HttpStatusCode.ShouldNotBeNull(); reflowResponse.ResponseHeaders.ShouldNotBeNull(); }