예제 #1
0
        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);
        }
예제 #2
0
        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);
        }