/// <summary> /// Return coressponding page with name of selected button /// </summary> /// <param name="selectedButton"> Current selected button </param> /// <returns></returns> private Page getPageFromButton(Button selectedButton) { Page result = new HomePage(); if (selectedButton.Name == homePageButton.Name) { result = new HomePage(); ((HomePage)result).ShowRecipeDetailPage += MainScreen_ShowRecipeDetailPage; } else if (selectedButton.Name == favPageButton.Name) { result = new HomePage(true); ((HomePage)result).ShowRecipeDetailPage += MainScreen_ShowRecipeDetailPage; } else if (selectedButton.Name == addRecipePageButton.Name) { result = new AddRecipePage(); ((AddRecipePage)result).BackToHome += MainScreen_BackToHome; } else if (selectedButton.Name == shoppingPageButton.Name) { result = new ShoppingPage(); } else if (selectedButton.Name == helpPageButton.Name) { result = new HelpPage(); } else if (selectedButton.Name == aboutPageButton.Name) { result = new AboutPage(); } return(result); }
public void Test() { driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1); driver.Url = homeURL; //login to site HomePage home_page = new HomePage(driver); home_page.clickLogin(); LoginPage login_page = new LoginPage(driver); login_page.LoginUser(loginEmail, loginPassword); Assert.IsTrue(login_page.IsAccountInfoVisible()); //Navigate to Summer Dresses category ShoppingPage shopping_page = new ShoppingPage(driver); shopping_page.SelectDressCategory(); shopping_page.SelectSummerDressCategory(); Assert.IsTrue(shopping_page.IsSummerDressesDescVisible()); //Quick-View a dress shopping_page.QuickViewDress(1); Assert.IsTrue(shopping_page.IsAddToCartButtonVisible()); //Add first dress to cart shopping_page.QuickViewAddToCart(); //Add second dress to cart shopping_page.ClickContinueShoppingButton(); shopping_page.QuickViewDress(3); Assert.IsTrue(shopping_page.IsAddToCartButtonVisible()); shopping_page.QuickViewAddToCart(); //go to checkout shopping_page.ClickCheckoutButton(); //verify correct dress is selected on summary page CartSummaryPage cart_summary_page = new CartSummaryPage(driver); Assert.IsTrue(cart_summary_page.IsItemPresentInBasket("demo_5")); Assert.IsTrue(cart_summary_page.IsItemPresentInBasket("demo_7")); //remove 2nd dress from cart cart_summary_page.RemoveItemFromCart("demo_7"); //Check that only the first dress is remaining in the basket Assert.IsTrue(cart_summary_page.ReturnSizeOfBasket() == 1); Assert.IsTrue(cart_summary_page.IsItemPresentInBasket("demo_5")); //sign out home_page.clickLogout(); Assert.IsTrue(home_page.IsLoginButtonVisible()); driver.Close(); }
public void testShop() { ShoppingPage shopping = new ShoppingPage(driver); shopping.SelectTablet(); shopping.BuyNow(); shopping.IncreaseProductQuantity(); shopping.AddToCart(); shopping.CheckOutPage(); }
public void NumberOfItems(object webDriverType, ShoppingPageURL url, int startingItem, int endingItem, int totalItems, int shoppingItems) { Browser = webDriverFactory.GetDriver(webDriverType); ShoppingPage shoppingPage = new ShoppingPage(Browser); shoppingPage.Navigate(url); shoppingPage.Validate().ShowingTitle(startingItem, endingItem, totalItems); shoppingPage.Validate().NumberOfShoppingItems(shoppingItems); Browser.Quit(); }
public void AddItemToCart(object webDriverType, ShoppingPageURL url, int shoppingItemIndex, string confirmationMessage) { Browser = webDriverFactory.GetDriver(webDriverType); ShoppingPage shoppingPage = new ShoppingPage(Browser); ShoppingCartConfirmation shoppingCartConfirmation = new ShoppingCartConfirmation(Browser); shoppingPage.Navigate(url); shoppingPage.ShoppingItems[shoppingItemIndex].AddItemToCart(); shoppingCartConfirmation.Validate().ConfirmationMessage(confirmationMessage); Browser.Quit(); }
public void VerifyShoppingItem(object webDriverType, ShoppingPageURL url, int shoppingItemIndex, string shoppingItemName, double shoppingItemPrice) { Browser = webDriverFactory.GetDriver(webDriverType); ShoppingPage shoppingPage = new ShoppingPage(Browser); shoppingPage.Navigate(url); shoppingPage.ShoppingItems[shoppingItemIndex].ScrollToItem(); shoppingPage.ShoppingItems[shoppingItemIndex].Validate().Name(shoppingItemName); shoppingPage.ShoppingItems[shoppingItemIndex].Validate().Price(shoppingItemPrice); Browser.Quit(); }
public ActionResult Clothing(int?id) { ShoppingPage shoppingPage = new ShoppingPage(); if (id == null) { return(HttpNotFound()); } shopping shopping = shoppingPage.GetProductById(id); if (shopping == null) { return(HttpNotFound()); } return(View(shopping)); }
// GET: Site/Home public ActionResult Home(shopping Shopping) { ShoppingPage shoppingPage = new ShoppingPage(); List <shopping> shoppinglist = new List <shopping>(); var GetProducts = shoppingPage.GetAllProducts(); for (int i = 0; i < GetProducts.Rows.Count; i++) { shopping shopping = new shopping(); shopping.ID = Convert.ToInt32(GetProducts.Rows[i]["ID"]); shopping.Product = Convert.ToString(GetProducts.Rows[i]["Product"]); shopping.ProductID = Convert.ToInt32(GetProducts.Rows[i]["ProductID"]); shopping.Cost = Convert.ToInt32(GetProducts.Rows[i]["Cost"]); shopping.Category = Convert.ToString(GetProducts.Rows[i]["Category"]); shopping.Image = Convert.ToString(GetProducts.Rows[i]["Image"]); shopping.Description = Convert.ToString(GetProducts.Rows[i]["Description"]); shoppinglist.Add(shopping); } return(View(shoppinglist)); }