function RegistrationStandardTestCase::testRegistrationType in Entity Registration 7
Same name and namespace in other branches
- 8.2 tests/registration.test \RegistrationStandardTestCase::testRegistrationType()
- 7.2 tests/registration.test \RegistrationStandardTestCase::testRegistrationType()
Tests if registration type is set.
File
- tests/
registration.test, line 147 - Tests for the Registration module
Class
- RegistrationStandardTestCase
- Creates a registration type Create node entity type ensure registration type exists
Code
function testRegistrationType() {
// Save.
$this
->assertTrue(is_numeric($this->registration_type->id), t('registration bundle has ID'), 'Registration');
// Load.
$registration_type_load = entity_load_single('registration_type', $this->registration_type->id);
$this
->assertNotIdentical(FALSE, $registration_type_load, t('registration bundle loaded'), 'Registration');
$this
->assertEqual($this->registration_type->id, $registration_type_load->id, t('registration bundle matches previously saved bundle.'), 'Registration');
// Get all types.
$types = registration_get_types();
$this
->assertTrue(isset($types[$this->registration_type_name]), t('Load all registration types'), 'Registration');
// Ensure value on field saves.
$this
->resetRegistration();
$entity2 = entity_load_single($this->host_entity_type, $this->host_entity_id);
$this
->assertEqual(registration_get_entity_registration_type($this->host_entity_type, $entity2), $this->registration_type_name, t('Saved registration type in registration field.'), 'Registration');
// Ensure permissions exist for registration type.
$this
->checkPermissions(array(
'administer ' . $this->registration_type_name . ' registration',
), TRUE);
}