user_validation.test in SimpleTest 5
File
tests/user_validation.test
View source
<?php
class UserValidationTest extends DrupalTestCase {
function get_info() {
return array(
'name' => 'Username/email validation',
'desc' => 'Verify that username/email validity checks behave as designed.',
'group' => 'User tests',
);
}
function testMinLengthName() {
$name = '';
$result = user_validate_name($name);
$this
->assertNotNull($result, 'Excessively short username');
}
function testValidCharsName() {
$name = 'ab/';
$result = user_validate_name($name);
$this
->assertNotNull($result, 'Invalid chars in username');
}
function testMaxLengthName() {
$name = str_repeat('a', 61);
$result = user_validate_name($name);
$this
->assertNotNull($result, 'Excessively long username');
}
function testValidName() {
$name = 'abc';
$result = user_validate_name($name);
$this
->assertNull($result, 'Valid username');
}
function testMinLengthMail() {
$name = '';
$result = user_validate_mail($name);
$this
->assertNotNull($result, 'Empty mail');
}
function testInValidMail() {
$name = 'abc';
$result = user_validate_mail($name);
$this
->assertNotNull($result, 'Invalid mail');
}
function testValidMail() {
$name = 'absdsdsdc@dsdsde.com';
$result = user_validate_mail($name);
$this
->assertNull($result, 'Valid mail');
}
}