You are here

protected function PasswordPolicyExpirationTestCase::setExpirationPolicy in Password Policy 7

Sets expiration policy.

Has Policy Maker user create and enable an expiration policy.

Parameters

int $expiration: Number of days after which password expires.

int $rid: (optional) Role ID to which this policy should apply.

string $warning: (optional) Comma-delimited list of numbers of days before expiration on which expiration warnings are to be sent.

7 calls to PasswordPolicyExpirationTestCase::setExpirationPolicy()
PasswordPolicyExpirationTestCase::testAdminExpirationDisabled in tests/password_policy_expiration.test
Tests "Admin (UID=1) password expires" being disabled (i.e., unchecked).
PasswordPolicyExpirationTestCase::testAdminExpirationEnabled in tests/password_policy_expiration.test
Tests "Admin (UID=1) password expires" being enabled (i.e., checked).
PasswordPolicyExpirationTestCase::testUnblockingExpiredAccountViaUserEditForm in tests/password_policy_expiration.test
Tests unblocking an expired account via user edit form.
PasswordPolicyExpirationTestCase::testUnblockingReblockedAccount in tests/password_policy_expiration.test
Tests unblocking a "reblocked" account.
PasswordPolicyExpirationTestCase::testWarningEmails in tests/password_policy_expiration.test
Tests expiration warning e-mails.

... See full list

File

tests/password_policy_expiration.test, line 503
Tests for Password policy module expiration functionality.

Class

PasswordPolicyExpirationTestCase
Tests of password expiration.

Code

protected function setExpirationPolicy($expiration, $rid = DRUPAL_AUTHENTICATED_RID, $warning = '') {
  $policy_maker = $this->policyMaker;
  $this
    ->drupalLogin($policy_maker);
  $name = $this
    ->createExpirationPolicy($expiration, $rid, $warning);
  $this
    ->enablePolicy($name);
  $this
    ->drupalLogout();
}