public void testSingleSignOn_Checkout()
        {
            homePage.openBEHomePage();
            //homePage.deleteCookies();
            homePage.openUSHomePage();
            homePage.deleteCookies();
            header.clickOnMyAccountLink_US_UK();
            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();
            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_US();
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.checkPreferredBillingAddressBox();
            createAddressPage.addAddress_US();

            homePage.openBEHomePage();
            homePage.verifyCorrectPageIsDisplayed_BE();
            homePage.browseToCategoryOnTopMenu("du_On the Road");
            categoryPage.clickOnSubCategory("du_Automotive");
            productListPage.clickProductLink("Draagtas");
            productPage.clickAddToCartButton();
            cartPage.clickCheckoutButton();
            shippingAddressPage.selectNewAddressOption();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_BE(true);
            createAddressPage.addAddress_BE();
            deliveryOptionsPage.clickContinueButton();
            billingAndReviewPage.verifyCorrectPageIsDisplayed();
            billingAndReviewPage.submitOrder();
            receiptPage.verifyCorrectPageIsDisplayed();
            receiptPage.verifyOrderNumberExists();
        }
Example #2
0
        public void testPurchase_BE()
        {
            homePage.openBEHomePage();
            homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_BE();
            homePage.browseToCategoryOnTopMenu("du_On the Road");

            categoryPage.clickOnSubCategory("du_Automotive");

            productListPage.clickProductLink("Draagtas");

            productPage.clickAddToCartButton();

            cartPage.verifyCorrectPageIsDisplayed();
            cartPage.clickCheckoutButton();

            signInPage.verifyCorrectPageIsDisplayed_BE();
            signInPage.clickCreateNewAccountLink();

            createAccountPage.verifyCorrectPageIsDisplayed_BE();
            createAccountPage.addCustomerInfo_BE();

            createAddressPage.verifyCorrectPageIsDisplayed_BE(true);
            createAddressPage.addAddress_BE();

            deliveryOptionsPage.verifyCorrectPageIsDisplayed();
            deliveryOptionsPage.clickContinueButton();

            billingAndReviewPage.verifyCorrectPageIsDisplayed();
            billingAndReviewPage.submitOrder();

            receiptPage.verifyCorrectPageIsDisplayed();
            receiptPage.verifyOrderNumberExists();
        }
        public void testRegisterUser_BE()
        {
            homePage.openBEHomePage();
            homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_BE();
            customer.setUserName("test_" + System.DateTime.Now.TimeOfDay.TotalMinutes);
            header.clickOnMyAccountLink_BE();

            signInPage.verifyCorrectPageIsDisplayed_BE();
            signInPage.clickCreateNewAccountLink();

            createAccountPage.verifyCorrectPageIsDisplayed_BE();
            createAccountPage.addCustomerInfo_BE();

            manageAccountPage.verifyCorrectPageIsDisplayed_BE();
            manageAccountPage.clickAddAddressBtn_BE();

            createAddressPage.verifyCorrectPageIsDisplayed_BE(false);
            createAddressPage.addAddress_BE();

            manageAccountPage.verifyMyAddressBook(customer.getAddressList());
        }
        public void testSingleSignOn_AddAddress()
        {
            homePage.openUKHomePage();
            //homePage.deleteCookies();
            homePage.openUSHomePage();
            //homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_US();
            header.clickOnMyAccountLink_US_UK();
            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();
            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_US();
            manageAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.checkPreferredBillingAddressBox();
            createAddressPage.addAddress_US();

            String userName = customer.getUserName();

            homePage.openUKHomePage();
            createAccountPage.setCustomerInfo_UK();
            header.clickOnUserNameLink_US_UK(userName);
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.addAddress_UK();
            homePage.openBEHomePage();
            homePage.verifyCorrectPageIsDisplayed_BE();
            createAccountPage.setCustomerInfo_BE();
            header.clickOnUserNameLink_BE(userName);
            manageAccountPage.clickAddAddressBtn_BE();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_BE(false);
            createAddressPage.addAddress_BE();
        }
        public void testSingleSignOn_AddAddress()
        {
            homePage.openUKHomePage();
            //homePage.deleteCookies();
            homePage.openUSHomePage();
            //homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_US();
            header.clickOnMyAccountLink_US_UK();
            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();
            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_US();
            manageAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.checkPreferredBillingAddressBox();
            createAddressPage.addAddress_US();

            String userName = customer.getUserName();

            homePage.openUKHomePage();
            createAccountPage.setCustomerInfo_UK();
            header.clickOnUserNameLink_US_UK(userName);
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.addAddress_UK();
            homePage.openBEHomePage();
            homePage.verifyCorrectPageIsDisplayed_BE();
            createAccountPage.setCustomerInfo_BE();
            header.clickOnUserNameLink_BE(userName);
            manageAccountPage.clickAddAddressBtn_BE();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_BE(false);
            createAddressPage.addAddress_BE();
        }
        public void testSingleSignOn_Checkout()
        {
            homePage.openBEHomePage();
            //homePage.deleteCookies();
            homePage.openUSHomePage();
            homePage.deleteCookies();
            header.clickOnMyAccountLink_US_UK();
            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();
            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_US();
            manageAccountPage.clickAddAddressBtn_US_UK();
            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.checkPreferredBillingAddressBox();
            createAddressPage.addAddress_US();

            homePage.openBEHomePage();
            homePage.verifyCorrectPageIsDisplayed_BE();
            homePage.browseToCategoryOnTopMenu("du_On the Road");
            categoryPage.clickOnSubCategory("du_Automotive");
            productListPage.clickProductLink("Draagtas");
            productPage.clickAddToCartButton();
            cartPage.clickCheckoutButton();
            shippingAddressPage.selectNewAddressOption();
            createAddressPage = new CreateAddressPage(customer, selenium, this);
            createAddressPage.verifyCorrectPageIsDisplayed_BE(true);
            createAddressPage.addAddress_BE();
            deliveryOptionsPage.clickContinueButton();
            billingAndReviewPage.verifyCorrectPageIsDisplayed();
            billingAndReviewPage.submitOrder();
            receiptPage.verifyCorrectPageIsDisplayed();
            receiptPage.verifyOrderNumberExists();
        }