Пример #1
0
  // To enter labels of change password textfields [TC-01] [Pass]
  @Test(groups = "Module4", priority = 1)
  public void testChangePasswordAccountPage() throws Exception {
    // >>>>>> Data Provider <<<<<<<< //
    String userName = ExcelReader.getValue("UserName");
    String passWord = ExcelReader.getValue("Password");

    // >>>>>> Methods <<<<<<< //
    LoginPage loginPage = new LoginPage();
    ChangePasswordPage changePassword = new ChangePasswordPage();
    loginPage.gotoLoginOrRegisterMenu(driver);
    loginPage.clickAlreadyRegisteredLink(driver);
    loginPage.loginToTrendInAccount(driver, userName, passWord);
    loginPage.gotoMyAccountPage(driver);
    changePassword.gotoChangePasswordPageAndValidate(driver, userName);
  }
Пример #2
0
  // To verify the valid values for change password textfields[TC-02][Pass]
  @Test(groups = "Module4", priority = 2)
  public void testModifyOldPassword() throws Exception {
    // >>>>>> Data Provider <<<<<<<< //
    String userName = ExcelReader.getValue("UserName");
    String passWord = ExcelReader.getValue("Password");
    String oldPassword = ExcelReader.getValue("OldPasswordValue");
    String newPassword = ExcelReader.getValue("NewPasswordValue");
    String confirmPassword = ExcelReader.getValue("ConfirmPassword");
    String passwordChangeSuccessMessage = "Password Successfully Changed !!";

    // >>>>>> Methods <<<<<<< //
    LoginPage loginPage = new LoginPage();
    ChangePasswordPage changePassword = new ChangePasswordPage();
    loginPage.gotoLoginOrRegisterMenu(driver);
    loginPage.clickAlreadyRegisteredLink(driver);
    loginPage.loginToTrendInAccount(driver, userName, passWord);
    loginPage.gotoMyAccountPage(driver);
    changePassword.gotoChangePasswordPageAndValidate(driver, userName);
    changePassword.verifyChangePasswordFunctionality(
        driver, oldPassword, newPassword, confirmPassword, passwordChangeSuccessMessage);
  }
Пример #3
0
  // To verify that user should not be allowed when user enters the invalid values in old and
  // confirm password textfields[TC-7]
  @Test(groups = "Module4", priority = 7)
  public void testvalidateInvalidMismatchNewAndCofirmPasswordWithInvalidOldPass() throws Exception {
    // >>>>>> Data Provider <<<<<<<< //
    String userName = ExcelReader.getValue("UserName");
    String passWord = ExcelReader.getValue("Password");
    String oldPassword = ExcelReader.getValue("OldPasswordValue_InValid");
    String newPassword = ExcelReader.getValue("NewPasswordValue_Valid");
    String confirmPassword = ExcelReader.getValue("ConfirmPassword_NotMatch");
    String newPasswordsMismatch = ExcelReader.getValue("NewAndConfirmPassword_Mismatch_Error");
    String errorMessages[] = {newPasswordsMismatch};

    // >>>>>> Methods <<<<<<< //
    LoginPage loginPage = new LoginPage();
    ChangePasswordPage changePassword = new ChangePasswordPage();
    loginPage.gotoLoginOrRegisterMenu(driver);
    loginPage.clickAlreadyRegisteredLink(driver);
    loginPage.loginToTrendInAccount(driver, userName, passWord);
    loginPage.gotoMyAccountPage(driver);
    changePassword.gotoChangePasswordPageAndValidate(driver, userName);
    changePassword.validateErrorMessageForChangePassword(
        driver, oldPassword, newPassword, confirmPassword, errorMessages);
  }
Пример #4
0
  // To verfiy the validation message when user enter invalid data in new and confirm password
  // textfield[TC-4]
  @Test(groups = "Module4", priority = 4)
  public void testValidateErrorMessageForPasswordTextfieldsBothNull() throws Exception {
    // >>>>>> Data Provider <<<<<<<< //
    String oldPassword = ExcelReader.getValue("OldPasswordValue");
    String newPassword = ExcelReader.getValue("NewPasswordValue_Null");
    String confirmPassword = ExcelReader.getValue("ConfirmPassword_Null");
    String newPasswordErrorWhenNull = ExcelReader.getValue("NewPasswordValue_Null_Error");
    String confirmPasswordErrorWhenNull = ExcelReader.getValue("ConfirmPassword_Null_Error");
    String errorMessages[] = {newPasswordErrorWhenNull, confirmPasswordErrorWhenNull};

    // >>>>>> Methods <<<<<<< //
    LoginPage loginPage = new LoginPage();
    ChangePasswordPage changePassword = new ChangePasswordPage();
    loginPage.gotoLoginOrRegisterMenu(driver);
    loginPage.clickAlreadyRegisteredLink(driver);
    String userName = ExcelReader.getValue("UserName");
    String passWord = ExcelReader.getValue("Password");
    loginPage.loginToTrendInAccount(driver, userName, passWord);
    loginPage.gotoMyAccountPage(driver);
    changePassword.gotoChangePasswordPageAndValidate(driver, userName);
    changePassword.validateErrorMessageForChangePassword(
        driver, oldPassword, newPassword, confirmPassword, errorMessages);
  }