public void Reason_and_detail() { var response = new ActivityFailedResponse("reason", "details"); Assert.That(response.Details, Is.EqualTo("details")); Assert.That(response.Reason, Is.EqualTo("reason")); }
public async Task Send_activity_failed_response_to_amazon_swf() { var cancellationTokenSource = new CancellationTokenSource(); var simpleWorkflow = new Mock <IAmazonSimpleWorkflow>(); var response = new ActivityFailedResponse("reason", "details"); await response.SendAsync("token", simpleWorkflow.Object, cancellationTokenSource.Token); Func <RespondActivityTaskFailedRequest, bool> request = r => { Assert.That(r.TaskToken, Is.EqualTo("token")); Assert.That(r.Reason, Is.EqualTo("reason")); Assert.That(r.Details, Is.EqualTo("details")); return(true); }; simpleWorkflow.Verify(s => s.RespondActivityTaskFailedAsync(It.Is <RespondActivityTaskFailedRequest>(r => request(r)), cancellationTokenSource.Token), Times.Once); }