public void ISpecifyTheFollowingValues(string productName, string categoryValue, string supplierValue, string unitPrice, string quantityPerUnit,
                                               string unitsInStock, string unitsOnOrder, string reorderLevel, string discontinued)
        {
            ProductForTest productForTest = new ProductForTest(productName, categoryValue, supplierValue, unitPrice, quantityPerUnit,
                                                               unitsInStock, unitsOnOrder, reorderLevel, discontinued);

            new PageCreate(driver).CreateNewProduct(productForTest);
        }
Example #2
0
        public ProductForTest ReadProduct()
        {
            ProductForTest getProductForTest = new ProductForTest(productName.GetAttribute("value"), categoryId.GetAttribute("value"), supplierId.GetAttribute("value"),
                                                                  unitPrice.GetAttribute("value").Replace(",0000", ""), quantityPerUnit.GetAttribute("value"), unitsInStock.GetAttribute("value"),
                                                                  unitsOnOrder.GetAttribute("value"), reorderLevel.GetAttribute("value"), discontinued.GetAttribute("value"));

            return(getProductForTest);
        }
Example #3
0
 public void RemoveProduct(ProductForTest productForTest)
 {
     productXPathForRemove = $"//following-sibling::tr/td[contains(.,\"{productForTest.productName }\")]/../td/a[contains(text(),'Remove')]";
     productRemove.Click();
     driver.SwitchTo().Alert().Accept();
 }
Example #4
0
 public string xpathProduct(ProductForTest productForTest)
 {
     return(productXpath = $"//a[contains(text(),\"{productForTest.productName }\")]");
 }
Example #5
0
 public PageEditProduct MoveToProduct(ProductForTest productForTest)
 {
     productXpath = $"//a[contains(text(),\"{productForTest.productName }\")]";
     productName.Click();
     return(new PageEditProduct(driver));
 }