public void AAT_ReadProductData()
        {
            using (IServiceClient client = GetJsonServiceClient(_serviceUrl))
            {
                ReadProductData request = new ReadProductData {
                    ProductId = 13860428
                };

                var response = client.Get(request);

                response.Should().NotBeNull();
                response.ProductData.Should().NotBeNull();
            }
        }
Exemple #2
0
        public void ReadProductData_Throws_Exception()
        {
            // Setup
            var exceptionMessage = "Expected Exception";
            var request          = new ReadProductData();

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

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

            //Assert
            _mockRetailProductManager
            .Verify(rpm => rpm.GetProductData(It.IsAny <int>()), Times.Once);
        }
Exemple #3
0
        public async Task ReadProductData()
        {
            int testId = _product.ProductId;

            // Setup
            _mockRetailProductManager
            .Setup(rpm => rpm.GetProductData(testId))
            .Returns(_product);

            // Act
            var request = new ReadProductData();

            request.ProductId = testId;
            var response = await _retailProductService.Get(request);

            // Assert
            response.Should().NotBeNull();
            response.ProductData.ProductId.Should().Equals(request.ProductId);
            response.ProductData.Title.Should().NotBeNull();
            response.ProductData.Price.Should().NotBeNull();
        }
Exemple #4
0
        public Product Get(int productID)
        {
            IGetProduct readObject = new ReadProductData();

            return(readObject.GetProduct(productID));
        }
Exemple #5
0
        public List <Product> Get()
        {
            IGetAllProducts readObject = new ReadProductData();

            return(readObject.GetAllProducts());
        }