public void ValidateAvailability_Cart_Equals_Checkout() { IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); var manufacturesItems = indexPage.Header.GetManufacturerOptions(); manufacturerOption = manufacturesItems.ElementAtOrDefault(2).webElement.Text; indexPage.Header.SelectManufacturer(manufacturerOption); CatalogItemsPage catalogItemPage = indexPage.Header.ClickOnSearchButton(); catalogItemPage.AddtoCartbuttonInCatalog(); Thread.Sleep(5000); CartPage CartMainPage = catalogItemPage.Header.ClickOnViewCart(); Thread.Sleep(5000); IDictionary <string, string> cartAvailabiltyItemsTag = CartMainPage.AvailabiltyTagGet(); CheckoutPage checkoutPage = CartMainPage.ProceedToCheckOut(); Thread.Sleep(5000); IDictionary <string, string> checkoutAvailabiltyItemsTag = checkoutPage.AvailabiltyTagGet(); foreach (var tag in checkoutAvailabiltyItemsTag) { Assert.AreEqual(cartAvailabiltyItemsTag[tag.Key], tag.Value); } }
public void Availability_Limited() { IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); CartPage cartPage = indexPage.Header.ClickOnViewCart(); IDictionary <string, string> availabiltyItemsTag = cartPage.AvailabiltyTagGet(); Assert.IsNotNull(availabiltyItemsTag.FirstOrDefault(t => t.Value.Contains(AvailabiltyConstants.Limited))); }
public void ValidateAvailabilityIsDisplay() { IndexPage indexPage = new IndexPage(driver); indexPage.Init(url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); CartPage cartPage = indexPage.Header.ClickOnViewCart(); IDictionary <string, string> availabiltyItemsTag = cartPage.AvailabiltyTagGet(); Assert.IsTrue(availabiltyItemsTag.Count() > 0); }