public static ProductInfoPage OpenProduct(Products products, IWebDriver driver) { MainPage mainPage = new MainPage(driver); AllProductsPage allProductsPage = mainPage.OpenProducts(); return(allProductsPage.OpenProduct(products)); }
public static CreateNewPage InputProduct(NewProduct product, IWebDriver driver) // Метод ввода нового продукта. { HomePage homePage = new HomePage(driver); AllProductsPage allProductsPage = homePage.HomePageToAllProductsPage(); // Открываем страницу All Products CreateNewPage InputProduct = allProductsPage.createNewPage(); // Открываем страницу Create New return(InputProduct.CreateNewProduct(product)); }
public static AllProductsPage CreateProduct(Products product, IWebDriver driver) { HomePage homePage = new HomePage(driver); AllProductsPage allProductsPage = homePage.AllProductView(); CreateProductPage createProductPage = allProductsPage.createButtonClick(); allProductsPage = createProductPage.InputProduct(product); return(new AllProductsPage(driver)); }
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 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 InputProduct(Product product, IWebDriver driver) { HomePage homePage = new HomePage(driver); homePage = new HomePage(driver); allProductsPage = homePage.ClickOnLink("All Products"); productPage = allProductsPage.CreateProduct(); productPage.InputProductName(product.productName); productPage.InputCategoryId(product.categoryId); productPage.InputSupplierId(product.supplierId); productPage.InputUnitPrice((product.unitPrice).ToString()); productPage.InputQuantityPerUnit(product.quantityPerUnit); productPage.InputUnitsInStock(product.unitsInStock); productPage.InputUnitsOnOrder(product.unitsOnOrder); productPage.InputReorderLevel(product.reorderLevel); productPage.Submit(); }
public void Add() { homePage = new HomePage(driver); allProductsPage = homePage.ClickOnLink("All Products"); productPage = allProductsPage.CreateProduct(); productPage.InputProductName("Spagetti"); productPage.InputCategoryId("Dairy Products"); productPage.InputSupplierId("Heli Süßwaren GmbH & Co. KG"); productPage.InputUnitPrice("17"); productPage.InputQuantityPerUnit("3"); productPage.InputUnitsInStock("500"); productPage.InputUnitsOnOrder("6"); productPage.InputReorderLevel("9"); productPage.Submit(); Assert.AreEqual("All Products", productPage.TitleText()); Assert.IsTrue(allProductsPage.IsProductPresent("Spagetti")); }
public void TestAccessAndAddToCardViaAllProducts() { // Arrange var expectedItem = "BlueParrott S450-XT"; // Act driver.Navigate().GoToUrl("https://www.blueparrott.com/"); var blueparrottMainPage = new MainPage(driver); Actions action = new Actions(driver); action.MoveToElement(blueparrottMainPage.AllProducts).Click().Perform(); var allProductsPage = new AllProductsPage(driver); allProductsPage.SearchProducts.SendKeys(expectedItem); allProductsPage.SearchProducts.SendKeys(Keys.Enter); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(driver => allProductsPage.AllProducts.Count == 1); allProductsPage.AllProducts.First().Click(); var s450XtPage = new S450_XtPage(driver); s450XtPage.AddToCartButton.Click(); var addToCartButtonPage = new AddToCartPage(driver); wait.IgnoreExceptionTypes(typeof(Exception)); wait.Until(driver => addToCartButtonPage.AddedProducts.Count != 0 && addToCartButtonPage.AddedProducts.First().Displayed); var addedItemText = addToCartButtonPage.AddedProducts.First().Text; var addedItemsCount = addToCartButtonPage.AddedProducts.Count; // Assert Assert.Multiple(() => { Assert.True(addedItemsCount == 1, $"Actual added items count {addedItemsCount} is not 1 as expected."); Assert.True(addedItemText == expectedItem, $"Actual added item '{addedItemText}' is not equal '{expectedItem}'."); }); }
public void ThenIseeTheCreatedProductInTheTable(string nameProduct) { AllProductsPage allProductsPage = new AllProductsPage(driver); Assert.AreEqual("Klatresko", allProductsPage.GetNameProductText(nameProduct)); }
public void WhenIClickOnAllProductsLink() { allProductsPage = homePage.ClickOnAllProductsLink(); }
public static ProductEditingPage OpenProduct(Product product, IWebDriver driver) { AllProductsPage allProductsPage = new AllProductsPage(driver); return(allProductsPage.ClickOnTestProductEditLink(product)); }
public void WhenIClickOnAddProductBtn() { AllProductsPage allProductsPage = new AllProductsPage(driver); allProductsPage.OpenProductCreator(); }
public void ThenNewProductShouldBePresented(string product_name) { AllProductsPage allProductsPage = new AllProductsPage(driver); Assert.AreEqual(true, allProductsPage.isProductPresent(new Products(product_name, null, null, null, null, null, null, null))); }
public void WhenIClickOnCreateNew() { allProductsPage = new AllProductsPage(driver); allProductsPage.CreateNewProduct(); }
public void WhenЯНажимаюНаСсылкуAllProducts() { AllProductsPage allProductsPage1 = new AllProductsPage(driver); }
public void ThenОткрываетсястраницаAllProducts() { AllProductsPage allProductsPage1 = new AllProductsPage(driver); Assert.IsTrue(allProductsPage1.AllProduct().adding(), "Adding failed"); }
public void AddProduct() { allProductsPage = ProductService.AddProduct(product, driver); Assert.IsTrue(allProductsPage.IsTestProductPresent(product)); }