예제 #1
0
        public void testPurchase_UK()
        {
            homePage.openUKHomePage();
            homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_UK();
            homePage.browseToCategoryOnTopMenu("uk_On the Road");

            categoryPage.clickOnSubCategory("uk_Motorcycles");

            productListPage.clickProductLink("zūmo 220, MPC");

            productPage.selectProductSku("zumo 220, North America");
            productPage.clickAddToCartButton();

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

            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();

            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_UK();

            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(true);
            createAddressPage.addAddress_UK();

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

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

            receiptPage.verifyCorrectPageIsDisplayed();
            receiptPage.verifyOrderNumberExists();
        }
        public void testRegisterUser_UK()
        {
            customer.setUserName("test_" + System.DateTime.Now.TimeOfDay.TotalMinutes);
            homePage.openUKHomePage();
            homePage.deleteCookies();
            homePage.verifyCorrectPageIsDisplayed_UK();
            header.clickOnMyAccountLink_US_UK();

            signInPage.verifyCorrectPageIsDisplayed_US_UK();
            signInPage.clickCreateNewAccountLink();

            createAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            createAccountPage.addCustomerInfo_UK();

            manageAccountPage.verifyCorrectPageIsDisplayed_US_UK();
            manageAccountPage.clickAddAddressBtn_US_UK();

            createAddressPage.verifyCorrectPageIsDisplayed_US_UK(false);
            createAddressPage.addAddress_UK();

            manageAccountPage.verifyMyAddressBook(customer.getAddressList());
        }