You are here

function CourseTestCase::createCourse in Course 8.3

Same name and namespace in other branches
  1. 8.2 tests/src/Functional/CourseTestCase.php \Drupal\Tests\course\Functional\CourseTestCase::createCourse()

Create a course node using the test content type.

Return value

stdClass

33 calls to CourseTestCase::createCourse()
CourseAccessTestCase::testDurationExpiration in tests/src/Functional/CourseAccessTestCase.php
Test the enrollment duration. This does not test the enrollment end date being set correctly.
CourseAccessTestCase::testReleaseExpiration in tests/src/Functional/CourseAccessTestCase.php
Test the open/close date functionality.
CourseContextTestCase::testDetermineContext in tests/src/Functional/CourseContextTestCase.php
Testing finding course and objects via parameter search.
CourseContextTestCase::testMultiContext in tests/src/Functional/CourseContextTestCase.php
Test objects that belong to multiple courses.
CourseEnrollmentTestCase::testCourseBundles in tests/src/Functional/CourseEnrollmentTestCase.php
Test course enrollment bundles.

... See full list

File

tests/src/Functional/CourseTestCase.php, line 44

Class

CourseTestCase
Master class for Course tests.

Namespace

Drupal\Tests\course\Functional

Code

function createCourse(array $extra = array()) {
  $defaults = array(
    'outline' => 'course',
  );
  $course = Course::create(array_merge_recursive($defaults, $extra));
  $course
    ->save();
  return $course;
}