public function OpenAtriumAccessTestCase::testGetPermissions in Open Atrium Core 7.2
File
- modules/
oa_access/ tests/ oa_access.test, line 323 - Functional tests for the Open Atrium Access module.
Class
- OpenAtriumAccessTestCase
- Functional tests for the Open Atrium Access module.
Code
public function testGetPermissions() {
$this
->assertEqual($this
->getPermissions('oa_access_test'), array(
'access oa_access_test' => array(
'title' => t('Access Open Atrium Access Test'),
'description' => t('Gives you the ability to access Open Atrium Access Test'),
'module' => 'oa_access_test',
'type' => OA_ACCESS_DEFAULT_PERMISSION,
'combine' => OA_ACCESS_COMBINE_UNION,
),
'administer oa_access_test' => array(
'title' => t('Administer Open Atrium Access Test'),
'description' => t('Gives you the ability to administer Open Atrium Access Test'),
'module' => 'oa_access_test',
'type' => OA_ACCESS_DEFAULT_PERMISSION,
'combine' => OA_ACCESS_COMBINE_UNION,
),
'group permission for oa_access_test' => array(
'title' => t('A Group-only permission for Open Atrium Access Test'),
'description' => t('Used to test Group-only permissions'),
'type' => OA_ACCESS_GROUP_PERMISSION,
'module' => 'oa_access_test',
'combine' => OA_ACCESS_COMBINE_UNION,
),
'team permission for oa_access_test' => array(
'title' => t('A Team-only permission for Open Atrium Access Test'),
'description' => t('Used to test Team-only permissions'),
'type' => OA_ACCESS_TEAM_PERMISSION,
'module' => 'oa_access_test',
'combine' => OA_ACCESS_COMBINE_UNION,
),
'permission with all option for oa_access_test' => array(
'title' => t('A permission with an "All" option'),
'description' => t('Used to test the "All" option'),
'type' => OA_ACCESS_DEFAULT_PERMISSION | OA_ACCESS_ALLOW_OPTION_ALL,
'module' => 'oa_access_test',
'combine' => OA_ACCESS_COMBINE_UNION,
),
'access oa_access_test intersection' => array(
'title' => t('Access Open Atrium Access Test (Intersection)'),
'description' => t('Tests OA_ACCESS_COMBINE_INTERSECTION.'),
'type' => OA_ACCESS_DEFAULT_PERMISSION | OA_ACCESS_ALLOW_OPTION_ALL,
'combine' => OA_ACCESS_COMBINE_INTERSECTION,
'module' => 'oa_access_test',
),
'access oa_access_test team override' => array(
'title' => t('Access Open Atrium Access Test (Team Override)'),
'description' => t('Tests OA_ACCESS_COMBINE_TEAM_OVERRIDE.'),
'type' => OA_ACCESS_DEFAULT_PERMISSION | OA_ACCESS_ALLOW_OPTION_ALL,
'combine' => OA_ACCESS_COMBINE_TEAM_OVERRIDE,
'module' => 'oa_access_test',
),
'access oa_access_test group override' => array(
'title' => t('Access Open Atrium Access Test (Group Override)'),
'description' => t('Tests OA_ACCESS_COMBINE_GROUP_OVERRIDE.'),
'type' => OA_ACCESS_DEFAULT_PERMISSION | OA_ACCESS_ALLOW_OPTION_ALL,
'combine' => OA_ACCESS_COMBINE_GROUP_OVERRIDE,
'module' => 'oa_access_test',
),
'a permission for oa_access_test that is only conditionally available' => array(
'title' => t('Some fickle permission'),
'description' => t('A permission for oa_access_test that is only conditionally available'),
'module' => 'oa_access_test',
'type' => OA_ACCESS_DEFAULT_PERMISSION,
'combine' => OA_ACCESS_COMBINE_UNION,
),
));
}