function oa_subspacesSectionAccess::test_oa_subspacesSectionAccess in Open Atrium Subspaces 7.2
File
- tests/
oa_subspacesSectionAccess.test, line 17 - Tests permission inheritence for oa_subspaces
Class
- oa_subspacesSectionAccess
- @file Tests permission inheritence for oa_subspaces
Code
function test_oa_subspacesSectionAccess() {
extract($this
->createOaSpaceAndUsers(array(
'og_user_inheritance' => array(
LANGUAGE_NONE => array(
0 => array(
'value' => 1,
),
),
),
)));
$non_member = $this
->drupalCreateUser();
$space_member_2 = $this
->createUserInOaSpace($space);
$group_member_only = $this
->drupalCreateNode(array(
'type' => 'oa_group',
));
og_group('node', $group_member_only, array(
'entity' => $space_member,
));
$child = $this
->createOaSpace(array(
'oa_parent_space' => array(
LANGUAGE_NONE => array(
0 => array(
'target_id' => $space->nid,
),
),
),
));
$this
->oaTestOaSectionAccess('parent space', $space, $space_admin, $space_member, $space_member_2, $non_member, $group_member_only);
$this
->oaTestOaSectionAccess('child space', $child, $space_admin, $space_member, $space_member_2, $non_member, $group_member_only);
}