public static AllProductsPage AddProduct(Product product, IWebDriver driver) { HomePage homePage = new HomePage(driver); AllProductsPage allProductsPage = homePage.ClickOnAllProductsLink(); ProductEditingPage productEditingPage = allProductsPage.ClickOnCreateNewBtn(); productEditingPage.AddTestProduct(product); return(allProductsPage); }
public static bool CompareProducts(Product expectedProduct, ProductEditingPage actualProduct) { Product temp = new Product(actualProduct.GetProductNameValue(), actualProduct.GetCategoryText(), actualProduct.GetSupplierText(), actualProduct.GetUnitPriceValue(), actualProduct.GetQuantityPerUnitValue(), actualProduct.GetUnitsInStockValue(), actualProduct.GetUnitsOnOrderValue(), actualProduct.GetReorderLevelValue(), actualProduct.GetDiscontinuedStatus()); return(expectedProduct.Equals(temp)); }
public static AllProductsPage CreateProduct(Products products, IWebDriver driver) { MainPage mainPage = new MainPage(driver); AllProductsPage allProductsPage = mainPage.OpenProducts(); ProductEditingPage productEditingPage = allProductsPage.OpenProductCreator(); productEditingPage.SetProductName(products); productEditingPage.SetCategory(products); productEditingPage.SetSupplier(products); productEditingPage.SetUnitPrice(products); productEditingPage.SetQuantityPerUnit(products); productEditingPage.SetUnitsInStock(products); productEditingPage.SetUnitsOnOrder(products); productEditingPage.SetReorderLevel(products); return(productEditingPage.CreateConfirmation()); }
public void WhenIClickOnCreateNewButton() { productEditingPage = allProductsPage.ClickOnCreateNewBtn(); }
public void WhenIEnterUnitsInStock(string in_stock) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetUnitsInStock(new Products(null, null, null, null, null, in_stock, null, null)); }
public void WhenIEnterUnitPrice(string unit_price) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetUnitPrice(new Products(null, null, null, unit_price, null, null, null, null)); }
public void WhenIEnterQuantityPerUnit(string quantity) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetQuantityPerUnit(new Products(null, null, null, null, quantity, null, null, null)); }
public void WhenIChooseCategory(string category) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetCategory(new Products(null, category, null, null, null, null, null, null)); }
public void WhenIChooseSupplier(string supplier) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetSupplier(new Products(null, null, supplier, null, null, null, null, null)); }
public void WhenIEnterProductName(string product_name) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetProductName(new Products(product_name, null, null, null, null, null, null, null)); }
public void WhenIClickOnAddProdutConfirmationBtn() { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.CreateConfirmation(); }
public void WhenIEnterReorderLevel(string reorder_level) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetReorderLevel(new Products(null, null, null, null, null, null, null, reorder_level)); }
public void WhenIEnterUnitsOnOrder(string on_order) { ProductEditingPage productEditingPage = new ProductEditingPage(driver); productEditingPage.SetUnitsOnOrder(new Products(null, null, null, null, null, null, on_order, null)); }
public void CheckProduct() { productEditingPage = ProductService.OpenProduct(product, driver); Assert.IsTrue(ProductService.CompareProducts(product, productEditingPage)); }