Esempio n. 1
0
        public async Task TestGetProductSubcategoriesAsync()
        {
            using (var repository = RepositoryMocker.GetProductionRepository())
            {
                // Arrange
                var controller = new ProductionController(repository);

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

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

                Assert.False(value.DidError);
            }
        }
Esempio n. 2
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);
            }
        }
Esempio n. 3
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);
            }
        }
Esempio n. 4
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);
            }
        }
Esempio n. 5
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);
            }
        }