public void MyAccountMenuOptionsNavigate() { IndexPage indexPage = new IndexPage(driver, url); LoginPage loginPage = indexPage.Header.ClickOnSignIn(); indexPage = loginPage.Login("*****@*****.**", "1234"); PaymentOptionsHomePage paymentsPage = indexPage.Header.ClickOnPaymentOptions(); AddressesHomePage addressesPage = paymentsPage.Header.ClickOnAddresses(); OrdersHomePage ordersPage = addressesPage.Header.ClickOnOrders(); ContactInfoHomePage contactInfoPage = ordersPage.Header.ClickOnContactInfo(); //pavito here //TODO: //Fix the dashboard page pls DashboardHomePage dashboardPage = contactInfoPage.Header.ClickOnDashboard(); indexPage = dashboardPage.Header.ClickOnSignOut(); Thread.Sleep(1500); }
public void E2E04() { APIndexPage indexPage = new APIndexPage(Driver, Url); Login(indexPage); //Orders OrdersHomePage ordersHomePage = indexPage.Header.ClickOnOrders(); ordersHomePage.SetFromDate("11/01/2019"); ordersHomePage.SetToDate("12/26/2019"); ordersHomePage.ClickOnSearchButton(); //Assert.IsTrue(ordersHomePage.ValidateDatesAreInSearchRange("11/01/2019", "12/26/2019"), "Dates aren't correct"); OrderDetailsPage orderDetailsPage = ordersHomePage.ClickOnOrderButtonByIndex(0); orderDetailsPage.ClickOnReorderButton(); orderDetailsPage.ClickOnAddToCartButton(); APCartPage cartPage = orderDetailsPage.Header.ClickOnViewCart(); cartPage.GetQuantityInput(); //Edit Payment at Checkout APCheckoutPage checkoutPage = cartPage.ProceedToCheckOut(); checkoutPage.UserInfoIsPopulated(); AddressModel addressModel = GetAddressModel(); checkoutPage.SetAddressElement(AddressInputs.StreetAddress, addressModel.street); checkoutPage.SetAddressElement(AddressInputs.City, addressModel.city); checkoutPage.SetAddressElement(AddressInputs.State, addressModel.state); checkoutPage.SetAddressElement(AddressInputs.Postal, addressModel.postal); checkoutPage.SetAddressElement(AddressInputs.ATTN, "Tundra Restaurant Supply"); checkoutPage.NextStep(); checkoutPage.ClickEditAction(EditActions.SecureBillingInformation); checkoutPage.ClickOnAssingNewCard(); SetCreditCard(checkoutPage); checkoutPage.NextStep(); OrderConfirmationPage orderConfirmationPage = checkoutPage.PlaceOrderSubmitClick(); orderConfirmationPage.ClickOnContinueShoppingButton(ContinueShoppingButtons.ContinueShopping); }