Beispiel #1
0
            public async Task GetSalesOrder_ShouldReturnNotFound_GivenNoSalesOrder(
                [Frozen] Mock <IMediator> mockMediator,
                [Greedy] SalesOrderController sut,
                GetSalesOrderQuery query
                )
            {
                //Arrange
                mockMediator.Setup(x => x.Send(It.IsAny <GetSalesOrderQuery>(), It.IsAny <CancellationToken>()))
                .ReturnsAsync((Core.Handlers.GetSalesOrder.SalesOrderDto)null);

                //Act
                var actionResult = await sut.GetSalesOrder(query);

                //Assert
                var notFoundResult = actionResult as NotFoundResult;

                notFoundResult.Should().NotBeNull();
            }
Beispiel #2
0
            public async Task GetSalesOrder_ShouldReturnSalesOrder_GivenSalesOrder(
                Core.Handlers.GetSalesOrder.SalesOrderDto salesOrder,
                [Frozen] Mock <IMediator> mockMediator,
                [Greedy] SalesOrderController sut,
                GetSalesOrderQuery query
                )
            {
                //Arrange
                mockMediator.Setup(x => x.Send(It.IsAny <GetSalesOrderQuery>(), It.IsAny <CancellationToken>()))
                .ReturnsAsync(salesOrder);

                //Act
                var actionResult = await sut.GetSalesOrder(query);

                //Assert
                var okObjectResult = actionResult as OkObjectResult;

                okObjectResult.Should().NotBeNull();

                var result = okObjectResult.Value as Core.Models.SalesOrder;

                result.SalesOrderNumber.Should().Be(salesOrder.SalesOrderNumber);
            }