コード例 #1
0
 @Test(
     groups = {"P1", "P1_Target", "PasswordChange"},
     singleThreaded = true)
 public void verifyRequiredNumberOfConsecutiveUniquePasswordsSystemProperty() {
   String empUserName = DynamicData.getRandomAlphaNumericString(6);
   String empLastName = DynamicData.getRandomAlphaNumericString(4);
   systemPropertiesActions.disableUniquePasswordValue();
   systemPropertiesActions.setRequireNumberOfUniquePasswordValue(2);
   Employee employee =
       Employee.builder()
           .firstName(SetupStaticData.EMP_FIRST_NAME)
           .lastName(empLastName)
           .userName(empUserName)
           .password(SetupStaticData.PASSWORD)
           .role(DefaultRoles.ADMINISTRATOR.getText())
           .assignedStores(ImmutableList.of(LoginData.STORE.value()))
           .active(true)
           .commissionsEnabled(true)
           .create();
   employeeActions.addEmployee(employee);
   commonActions.logout();
   commonActions.initializeSession(empUserName, SetupStaticData.PASSWORD, LoginData.STORE.value());
   passwordActions.changePasswordForNewlyCreatedEmployee(
       SetupStaticData.PASSWORD,
       SetupStaticData.UPDATED_PASSWORD,
       SetupStaticData.UPDATED_PASSWORD);
   passwordActions.changePassword(
       SetupStaticData.UPDATED_PASSWORD,
       SetupStaticData.PASSWORD_SECOND,
       SetupStaticData.PASSWORD_SECOND);
   passwordActions.changePasswordToCheckConsecutiveUniquePassword(
       SetupStaticData.PASSWORD_SECOND,
       SetupStaticData.UPDATED_PASSWORD,
       SetupStaticData.UPDATED_PASSWORD);
   systemPropertiesActions.disableUniquePasswordValue();
   commonActions.logout();
   commonActions.initializeSession();
 }