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); }
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))); }