protected function PasswordPolicyAdministratorPasswordChangeTestCase::setPolicyThatAppliesToNewRole in Password Policy 7
Set a password policy that applies just to the non-administrator.
A password policy is created that applies to the role only the non-administrator has. Then, it is enabled.
1 call to PasswordPolicyAdministratorPasswordChangeTestCase::setPolicyThatAppliesToNewRole()
- PasswordPolicyAdministratorPasswordChangeTestCase::testAdministratorPasswordChange in tests/
password_policy.test - Tests administrator changing password of another user.
File
- tests/
password_policy.test, line 854 - Functional tests for Password policy module.
Class
- PasswordPolicyAdministratorPasswordChangeTestCase
- Tests administrator changing password of another user.
Code
protected function setPolicyThatAppliesToNewRole() {
$rid = $this
->drupalCreateRole(array());
$policy_name = $this
->randomName();
$edit = array(
'name' => $policy_name,
"roles[{$rid}]" => $rid,
'constraint_length' => 4,
);
$this
->drupalPost('admin/config/people/password_policy/add', $edit, t('Create'));
$created_text = "Policy {$policy_name} has been created.";
$this
->assertText($created_text, $created_text);
$this
->enablePolicy($policy_name);
$this->policyRid = $rid;
}