public void Then_If_Null_Then_Null_Returned() { var source = new GetApiProductQueryResult { Product = null }; var actual = (ProductApiResponseItem)source.Product; actual.Should().BeNull(); }
public async Task Then_If_Null_Returned_Then_Not_Found_Result_Returned( string productId, GetApiProductQueryResult mediatorResult, [Frozen] Mock <IMediator> mediator, [Greedy] ProductsController controller) { mediator.Setup(x => x.Send(It.IsAny <GetApiProductQuery>(), CancellationToken.None)).ReturnsAsync(new GetApiProductQueryResult { Product = null }); var actual = await controller.GetApiProduct(productId) as StatusCodeResult; Assert.IsNotNull(actual); actual.StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
public async Task Then_The_Request_Is_Handled_And_Data_Returned( string productId, GetApiProductQueryResult mediatorResult, [Frozen] Mock <IMediator> mediator, [Greedy] ProductsController controller) { mediator.Setup(x => x.Send(It.Is <GetApiProductQuery>(c => c.ProductName.Equals(productId) ), CancellationToken.None)).ReturnsAsync(mediatorResult); var actual = await controller.GetApiProduct(productId) as OkObjectResult; Assert.IsNotNull(actual); var actualModel = actual.Value as ProductApiResponseItem; actualModel.Should().BeEquivalentTo(mediatorResult.Product); }
public void Then_The_Fields_Are_Mapped(GetApiProductQueryResult source) { var actual = (ProductApiResponseItem)source.Product; actual.Should().BeEquivalentTo(source.Product); }