course_content.test in Course 7.2        
                          
                  
                        
  
  
  
File
  modules/course_content/course_content.test
  
    View source  
  <?php
class CourseObjectContentTestCase extends CourseTestCase {
  public static function getInfo() {
    
    return array(
      'name' => 'Course object content',
      'description' => 'Ensure that content Course object support functions properly.',
      'group' => 'Course',
    );
  }
  function getModules() {
    $modules = parent::getModules();
    $modules[] = 'course_content';
    return $modules;
  }
  
  function testContentCourseObjectCreation() {
    $ct1 = $this
      ->drupalCreateContentType();
    variable_set('course_content_use_' . $ct1->type, 1);
    
    course_get_handlers(NULL, TRUE);
    $courseNode = $this
      ->createCourseNode();
    $co1 = course_get_course_object('course_content', $ct1->type);
    $co1
      ->setCourse($courseNode->nid);
    $co1
      ->save();
    
    $course = course_get_course($courseNode);
    foreach ($course
      ->getObjects() as $courseObject) {
      $node = node_load($courseObject
        ->getInstanceId());
      $this
        ->assertEqual($node->type, $ct1->type, "Node type saved is the same node type specified by the course object.");
    }
  }
}