You are here

user_registrationpassword_admin_approval.test in User registration password 7

Functionality tests for user_registrationpassword.module.

File

tests/user_registrationpassword_admin_approval.test
View source
<?php

/**
 * @file
 * Functionality tests for user_registrationpassword.module.
 */

/**
 * Class UserRegistrationPasswordAdminApprovalTestCase.
 */
class UserRegistrationPasswordAdminApprovalTestCase extends DrupalWebTestCase {

  /**
   * Implements getInfo().
   */
  public static function getInfo() {
    return array(
      'name' => t('Admin approval test'),
      'description' => t('Test admin approval when user_registrationpassword is enabled.'),
      'group' => t('User Registration Password'),
    );
  }

  /**
   * Implements setUp().
   */
  public function setUp() {
    $modules = func_get_args();
    if (isset($modules[0]) && is_array($modules[0])) {
      $modules = $modules[0];
    }
    $modules[] = 'field_test';
    $modules[] = 'user_registrationpassword';
    parent::setUp($modules);
  }

  /**
   * Implements testRegistrationWithAdminApprovalEmailVerificationAndPassword().
   */
  public function testRegistrationWithAdminApprovalEmailVerificationAndPassword() {

    // Set variables like they would be set via configuration form.
    variable_set('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL);
    variable_set('user_email_verification', TRUE);
    variable_set('user_mail_register_pending_approval_notify', TRUE);
    variable_set('user_registrationpassword_registration', USER_REGISTRATIONPASSWORD_VERIFICATION_PASS);
    $this
      ->drupalGet('user/register');
    $this
      ->assertRaw('edit-pass-pass1', 'Password field found.');
  }

}

Classes

Namesort descending Description
UserRegistrationPasswordAdminApprovalTestCase Class UserRegistrationPasswordAdminApprovalTestCase.