Beispiel #1
0
        public void ChangeRegionFromMoscowToSanPeterburg()
        {
            string productPageUrl = Statics.TestStaticValues.ProductPageUrl;

            Pages.ProductPage product = new Pages.ProductPage(driver, productPageUrl);
            string            currentRegionOnNavBar = product
                                                      .OpenPage()
                                                      .ClickOnChangeRegionSpan()
                                                      .ChangeRegion(Statics.TestStaticValues.RegionName)
                                                      .GetCurrentRegionFromNavBar();
            string currentRegionOnProductPage = product
                                                .GetCurrentRegionFromProductPage();

            Assert.AreEqual(currentRegionOnNavBar, currentRegionOnProductPage, Statics.TestStaticValues.RegionName);
        }
        public void AddToCartTest()
        {
            string productPageUrl = Statics.TestStaticValues.ProductPageUrl;
            Pages.ProductPage product = new Pages.ProductPage(driver, productPageUrl);
            string productNameOnProductPage = product
                .OpenPage()
                .GetProductNameSpanText();
            string productColorOnProductPage = product
                .GetProductColorSpanText();
            Pages.CartPage cart = product
                .ClickOnAddToCartButton()
                .ClickGoToCartButton();
            string productNameOnCartPage = cart
                .GetProductNameSpanInCart();
            string productColorOnCartPage = cart
                .GetProductColorSpanInCart();


            Assert.That(productNameOnProductPage, Does.Contain(productNameOnCartPage.Substring(0,50)));
            Assert.AreEqual(productColorOnProductPage, productColorOnCartPage);
        }
Beispiel #3
0
        public void HistoryTest()
        {
            string FirstProductPageUrl  = Statics.TestStaticValues.ProductPageUrl;
            string SecondProductPageUrl = Statics.TestStaticValues.AlternativeProductPageUrl;

            Pages.ProductPage productPage = new Pages.ProductPage(driver, FirstProductPageUrl);

            string NameOfFirstProduct = productPage
                                        .OpenPage()
                                        .GetProductNameSpanText();

            productPage = new Pages.ProductPage(driver, SecondProductPageUrl);
            string NameOfSecondProduct = productPage
                                         .OpenPage()
                                         .GetProductNameSpanText();
            List <string> NamesOfFirstProductsInHistory = productPage
                                                          .ClickOnHeaderLogo()
                                                          .GetNamesOfVisitedProducts();

            Assert.That(NameOfSecondProduct, Does
                        .Contain(NamesOfFirstProductsInHistory[0].Substring(0, 20)));
            Assert.That(NameOfFirstProduct, Does
                        .Contain(NamesOfFirstProductsInHistory[1].Substring(0, 20)));
        }