public function PasswordPolicyTestCase::testCharacterTypesConstraint in Password Policy 7
Test character types constraint.
File
- tests/
password_policy.test, line 160 - Functional tests for Password policy module.
Class
- PasswordPolicyTestCase
- Tests of basic Password Policy constraints.
Code
public function testCharacterTypesConstraint() {
module_load_include('inc', 'password_policy', 'constraints/constraint_character_types');
$constraint = 2;
$user = $this
->drupalCreateUser();
$pass = 'abc';
$result = password_policy_constraint_character_types_validate($pass, $constraint, $user);
$this
->assertFalse($result, 'Three letters in the type constraint with param 2');
$pass = 'a1c';
$result = password_policy_constraint_character_types_validate($pass, $constraint, $user);
$this
->assertTrue($result, 'Two letters and one digit in the type constraint with param 2');
$pass = 'a1&';
$result = password_policy_constraint_character_types_validate($pass, $constraint, $user);
$this
->assertTrue($result, 'One letter, one digit and one punctuation in the type constraint with param 2');
}