public void AAT_SaveProductData()
        {
            using (IServiceClient client = GetJsonServiceClient(_serviceUrl))
            {
                SaveProductData request = new SaveProductData
                {
                    ProductId = 13860428,
                    Price     = "2"
                };

                var response = client.Put(request);

                response.Should().NotBeNull();
                response.Status.Should().Be(true);
            }
        }
예제 #2
0
        public void SaveProductData_Throws_Exception()
        {
            // Setup
            var exceptionMessage = "Expected Exception";
            var request          = new SaveProductData();

            _mockRetailProductManager
            .Setup(rpm => rpm.SetProductPrice(It.IsAny <int>(), It.IsAny <string>()))
            .Throws(new WebException(exceptionMessage));

            //Act
            _retailProductService.Invoking(x => x.Put(request))
            .Should().Throw <WebException>().WithMessage(exceptionMessage);

            //Assert
            _mockRetailProductManager
            .Verify(rpm => rpm.SetProductPrice(It.IsAny <int>(), It.IsAny <string>()), Times.Once);
        }
예제 #3
0
        public void SaveProductData()
        {
            int    testId    = _product.ProductId;
            string testPrice = "1";

            // Setup
            _mockRetailProductManager
            .Setup(rpm => rpm.SetProductPrice(testId, testPrice))
            .Returns(true);

            // Act
            var request = new SaveProductData();

            request.ProductId = testId;
            request.Price     = testPrice;
            var response = _retailProductService.Put(request);

            // Assert
            response.Should().NotBeNull();
            response.Status.Should().BeTrue();
        }