public void GetProductList()
        {
            var startTime = DateTime.UtcNow.AddHours(-1); // records for the past hour

            var product1 = CheckoutClient.ProductService.CreateProduct(TestHelper.GetProductCreateModel());
            var product2 = CheckoutClient.ProductService.CreateProduct(TestHelper.GetProductCreateModel());
            var product3 = CheckoutClient.ProductService.CreateProduct(TestHelper.GetProductCreateModel());
            var product4 = CheckoutClient.ProductService.CreateProduct(TestHelper.GetProductCreateModel());

            var prodGetListRequest = new ProductGetList
            {
                FromDate = startTime,
                ToDate   = DateTime.UtcNow
            };

            //Get all Products created
            var response = CheckoutClient.ProductService.GetProductList(prodGetListRequest);

            response.Should().NotBeNull();
            response.HttpStatusCode.Should().Be(HttpStatusCode.OK);
            response.Model.Count.Should().BeGreaterOrEqualTo(4);

            response.Model.Select(x => x.Name).Should().Contain(product4.Model.Name);
            response.Model.Select(x => x.Name).Should().Contain(product3.Model.Name);
            response.Model.Select(x => x.Name).Should().Contain(product2.Model.Name);
            response.Model.Select(x => x.Name).Should().Contain(product1.Model.Name);
        }
Exemple #2
0
        public HttpResponse <List <ResponseModels.Product> > GetProductList(ProductGetList request)
        {
            var getProductsListUri = string.Format(ApiUrls.Product, string.Empty);

            return(new ApiHttpClient().GetRequest <List <ResponseModels.Product> >(getProductsListUri, AppSettings.SecretKey));
        }