Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 3
0
        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);
        }