public async static Task <List <Product> > CreateDefaultProductsIfNotExitsAsync()
        {
            Product product1 = await ProductsCreateTest.CreateProductIfNotExists(ProductsCreateTest.ProductId1);

            Product product2 = await ProductsCreateTest.CreateProductIfNotExists(ProductsCreateTest.ProductId2);

            return(new List <Product>()
            {
                product1, product2
            });
        }
Пример #2
0
        public async Task TestProductGetDetailsRequest()
        {
            var product = await ProductsCreateTest.CreateProductIfNotExists(ProductsCreateTest.ProductId1);

            ProductGetRequest request = new ProductGetRequest(product.Id);

            var response = await TestHarness.client().Execute(request);

            Assert.Equal(200, (int)response.StatusCode);

            Product retrievedProduct = response.Result <Product>();

            Assert.NotNull(retrievedProduct);

            Assert.NotNull(retrievedProduct.Links);
        }
Пример #3
0
        public async void TestProductsGetRequest()
        {
            var products = await ProductsCreateTest.CreateDefaultProductsIfNotExitsAsync();

            int pageSize = 2;
            ProductsGetRequest request = new ProductsGetRequest(page: 1, pageSize: pageSize, totalRequired: true);

            var response = await TestHarness.client().Execute(request);

            Assert.Equal(200, (int)response.StatusCode);

            ProductCollection retrievedProductCollection = response.Result <ProductCollection>();

            Assert.NotNull(retrievedProductCollection);
            Assert.Equal(pageSize, retrievedProductCollection.Products.Count);
            Assert.True(retrievedProductCollection.TotalItems.Value > pageSize);

            Assert.NotNull(retrievedProductCollection.Links);
        }