@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(); }