function UserRelationshipUserSettings::setUp in User Relationships 7
Set up the test case.
Overrides DrupalWebTestCase::setUp
File
- user_relationships_ui/user_relationships_ui.test, line 26 
- User Relationships UI tests
Class
- UserRelationshipUserSettings
- Tests for user settings.
Code
function setUp() {
  parent::setUp(array(
    'user_relationships',
    'user_relationships_ui',
    'user_relationship_mailer',
  ));
  // Create relationship types.
  $rtype = new StdClass();
  $rtype->name = 'oneway';
  $rtype->machine_name = 'oneway';
  $rtype->plural_name = 'oneways';
  $rtype->is_oneway = TRUE;
  $rtype->requires_approval = FALSE;
  $rtype->expires_val = 0;
  user_relationships_type_save($rtype);
  $this->rtypes['oneway'] = $rtype;
  $rtype = new StdClass();
  $rtype->name = 'twoway';
  $rtype->machine_name = 'twoway';
  $rtype->plural_name = 'twoways';
  $rtype->is_oneway = FALSE;
  $rtype->requires_approval = FALSE;
  $rtype->expires_val = 0;
  user_relationships_type_save($rtype);
  $this->rtypes['twoway'] = $rtype;
  unset($rtype);
  $rtype = new StdClass();
  $rtype->name = 'approval';
  $rtype->machine_name = 'approval';
  $rtype->plural_name = 'approvals';
  $rtype->is_oneway = FALSE;
  $rtype->requires_approval = TRUE;
  $rtype->expires_val = 0;
  user_relationships_type_save($rtype);
  $this->rtypes['approval'] = $rtype;
  unset($rtype);
  $rtype = new StdClass();
  $rtype->name = 'approval-oneway';
  $rtype->machine_name = 'approval_oneway';
  $rtype->plural_name = 'approvals-oneway';
  $rtype->is_oneway = TRUE;
  $rtype->requires_approval = TRUE;
  $rtype->expires_val = 0;
  user_relationships_type_save($rtype);
  $this->rtypes['approval_oneway'] = $rtype;
  drupal_static_reset('user_relationships_types_load');
  // Allow users to auto approve relationships.
  variable_set('user_relationships_allow_auto_approve', TRUE);
  // Allow users to disable e-mail notifications.
  variable_set('user_relationship_mailer_send_mail', TRUE);
  // Flush permission cache.
  drupal_static_reset('user_relationships_types_load');
  $this
    ->checkPermissions(array(), TRUE);
}