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 }); }
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); }
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); }