protected function OpignoWebTestCase::addMemberToCourse in Opigno 7
Add member to course.
Parameters
object $node:
int $uid:
array $roles:
1 call to OpignoWebTestCase::addMemberToCourse()
- OpignoWebTestCase::createCourse in tests/
OpignoWebTestCase.test  - Create a course and assign members to it.
 
File
- tests/
OpignoWebTestCase.test, line 107  - Defines the base class for Opigno unit testing. This base class contains re-usable logic that will make it easier and faster to write Opigno-specific unit tests.
 
Class
- OpignoWebTestCase
 - @file Defines the base class for Opigno unit testing. This base class contains re-usable logic that will make it easier and faster to write Opigno-specific unit tests.
 
Code
protected function addMemberToCourse($node, $uid, $roles = array(
  'member',
)) {
  og_membership_create('node', $node->nid, 'user', $uid, 'og_user_node');
  foreach ($roles as $role) {
    $rid = $this
      ->getRoleId($role);
    if (!empty($rid)) {
      og_role_grant('node', $node->nid, $uid, $rid);
    }
    else {
      $this
        ->fail("Could not find the role '{$role}'.");
    }
  }
}