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); } }