public async Task Then_InternalServerError_Returned_If_An_Exception_Is_Thrown( [Frozen] Mock <IMediator> mediator, [Greedy] ProviderAttributesController controller) { mediator.Setup(x => x.Send(It.IsAny <GetAttributesQuery>(), CancellationToken.None)) .ThrowsAsync(new Exception()); var actual = await controller.GetProviderAttributes() as StatusCodeResult; Assert.IsNotNull(actual); actual.StatusCode.Should().Be((int)HttpStatusCode.InternalServerError); }
public async Task Then_The_Attributes_Are_Returned_From_Mediator( GetAttributesResult queryResult, [Frozen] Mock <IMediator> mockMediator, [Greedy] ProviderAttributesController controller) { mockMediator .Setup(x => x.Send(It.IsAny <GetAttributesQuery>(), CancellationToken.None)) .ReturnsAsync(queryResult); var actual = await controller.GetProviderAttributes() as ObjectResult; Assert.IsNotNull(actual); actual.StatusCode.Should().Be((int)HttpStatusCode.OK); actual.Value.Should().BeEquivalentTo(queryResult.Attributes); }