Exemplo n.º 1
0
        public async Task TestGetOrderAsync()
        {
            using (var repository = RepositoryMocker.GetSalesRepository())
            {
                // Arrange
                var controller = new SalesController(repository);
                var id         = 75123;

                // Act
                var response = await controller.GetOrder(id) as ObjectResult;

                // Assert
                var value = response.Value as ISingleResponse <OrderHeaderViewModel>;

                Assert.False(value.DidError);
            }
        }
Exemplo n.º 2
0
        public async Task TestGetOrdersSearchingBySalesOrderNumberAsync()
        {
            using (var repository = RepositoryMocker.GetSalesRepository())
            {
                // Arrange
                var controller       = new SalesController(repository);
                var salesOrderNumber = "so72";

                // Act
                var response = await controller.GetOrders(salesOrderNumber : salesOrderNumber) as ObjectResult;

                // Assert
                var value = response.Value as IListResponse <OrderSummaryViewModel>;

                Assert.False(value.DidError);
            }
        }
Exemplo n.º 3
0
        public async Task TestGetOrdersSearchingByCustomerNameAsync()
        {
            using (var repository = RepositoryMocker.GetSalesRepository())
            {
                // Arrange
                var controller   = new SalesController(repository);
                var customerName = "her";

                // Act
                var response = await controller.GetOrders(customerName : customerName) as ObjectResult;

                // Assert
                var value = response.Value as IListResponse <OrderSummaryViewModel>;

                Assert.False(value.DidError);
            }
        }
Exemplo n.º 4
0
        public async Task TestGetOrdersAsync()
        {
            using (var repository = RepositoryMocker.GetSalesRepository())
            {
                // Arrange
                var controller = new SalesController(repository);

                // Act
                var response = await controller.GetOrders() as ObjectResult;

                // Assert
                var value = response.Value as IListResponse <OrderSummaryViewModel>;

                Assert.False(value.DidError);
                Assert.True(value.Model.Count() > 0);
            }
        }