public void TestGetProduct()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject product = api.GetProductById("1000006");

            Assert.IsNotNull(product);
            Assert.IsInstanceOfType(product, typeof(JObject));
        }
        public void TestCastProduct()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject            productData = api.GetProductById("1000006");
            SingleProductModel product     = api.CastProduct(productData);

            Assert.IsNotNull(product);
            Assert.IsInstanceOfType(product, typeof(SingleProductModel));
        }
        public void TestCastProducts()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject products = api.GetProducts("1");
            List <ProductsModel> productsList = api.CastProducts(products);

            Assert.IsNotNull(productsList);
            Assert.IsInstanceOfType(productsList, typeof(List <ProductsModel>));
        }
        public void TestGetRelatedProductsIDs()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject       product    = api.GetProductById("9433419");
            List <string> productIDs = api.GetRelatedProductsID(product);

            Assert.IsNotNull(productIDs);
            Assert.IsInstanceOfType(productIDs, typeof(List <string>));
        }
        public void TestGetProductPagesCount()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject products      = api.GetProducts("1");
            string  productsCount = api.GetProductPagesCount(products);

            Assert.IsNotNull(productsCount);
            Assert.IsInstanceOfType(productsCount, typeof(string));
        }
        public void TestGetProducts()
        {
            ProductApp.Utils.ApiIntegration api = new ProductApp.Utils.ApiIntegration();

            JObject products = api.GetProducts("1");

            Assert.IsNotNull(products);
            Assert.IsInstanceOfType(products, typeof(JObject));

            products = api.GetProducts("1", "ab");
            Assert.IsNotNull(products);
            Assert.IsInstanceOfType(products, typeof(JObject));
        }