public void UpdateProduct() { var productCreateModel = TestHelper.GetProductModel(); _productRepository.Add(productCreateModel); var productUpdateModel = TestHelper.GetProductUpdateModel(productCreateModel.Name); _productRepository.Update(productUpdateModel); CollectionAssert.Contains(_productRepository.Products, productUpdateModel); }
public void UpdateProduct() { var productCreateModel = TestHelper.GetProductCreateModel(); var product = CheckoutClient.ProductService.CreateProduct(productCreateModel).Model; var productUpdateModel = TestHelper.GetProductUpdateModel(product.Name); var response = CheckoutClient.ProductService.UpdateProduct(productUpdateModel.Name, productUpdateModel); response.Should().NotBeNull(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.Message.Should().BeEquivalentTo("Ok"); }
public void UpdateProduct() { var productController = new ProductsController(this._productRepositoryMock.Object); var productCreateModel = TestHelper.GetProductModel(); productController.Create(productCreateModel); this._productRepositoryMock.Verify(x => x.Add(productCreateModel), Times.Once); var productUpdateModel = TestHelper.GetProductUpdateModel(productCreateModel.Name); this._productRepositoryMock.Setup(x => x.Find(productUpdateModel.Name)).Returns(productUpdateModel); System.Web.Http.Results.OkNegotiatedContentResult <Response> result = (System.Web.Http.Results.OkNegotiatedContentResult <Response>)productController.Update(productUpdateModel); this._productRepositoryMock.Verify(x => x.Update(productUpdateModel), Times.Once); StringAssert.Contains("Ok", result.Content.Message); }