Ejemplo n.º 1
0
        public async Task Production_CreateProductAsync()
        {
            // Arrange
            var controller = new ProductionController(AdventureWorksRepository);

            var viewModel = new ProductViewModel
            {
                ProductName   = "New test product",
                ProductNumber = "ABCDE"
            };

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

            // Assert
            var value = response.Value as ISingleModelResponse <ProductViewModel>;

            Assert.False(value.DidError);
        }
        public async Task Production_CreateProductAsync()
        {
            using (var repository = RepositoryMocker.AdventureWorksRepository)
            {
                // Arrange
                var controller = new ProductionController(repository);

                var viewModel = new ProductViewModel
                {
                    ProductName   = String.Format("New test product {0}{1}{2}", DateTime.Now.Minute, DateTime.Now.Second, DateTime.Now.Millisecond),
                    ProductNumber = String.Format("{0}{1}{2}", DateTime.Now.Minute, DateTime.Now.Second, DateTime.Now.Millisecond)
                };

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

                // Assert
                var value = response.Value as ISingleModelResponse <ProductViewModel>;

                Assert.False(value.DidError);
            }
        }