Esempio n. 1
0
        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);
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
 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"));
 }
Esempio n. 8
0
        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}'.");
            });
        }
Esempio n. 9
0
        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));
        }
Esempio n. 12
0
        public void WhenIClickOnAddProductBtn()
        {
            AllProductsPage allProductsPage = new AllProductsPage(driver);

            allProductsPage.OpenProductCreator();
        }
Esempio n. 13
0
        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)));
        }
Esempio n. 14
0
 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));
        }