public async Task TestPutProductAsync() { // Arrange var repository = RepositoryMocker.GetAdventureWorksRepository(); var controller = new ProductionController(repository); var id = 1; var request = new ProductViewModel { ProductID = id, ProductName = "New product test II", ProductNumber = "XYZ" }; // Act var response = await controller.PutProductAsync(id, request) as ObjectResult; var value = response.Value as ISingleModelResponse <ProductViewModel>; repository.Dispose(); // Assert Assert.False(value.DidError); }