/** * Test get_assigned_curricula function. */ public function test_get_assigned_curricula() { // Fixture. $dataset = $this->createCsvDataSet(array(curriculumcourse::TABLE => elispm::file('tests/fixtures/curriculum_course.csv'))); $this->loadDataSet($dataset); // Test. $course = new course(); $course->id = 100; $curriculumcourse = $course->get_assigned_curricula(); // Verify. $this->assertNotEmpty($curriculumcourse); $this->assertInternalType('array', $curriculumcourse); $count = 0; foreach ($curriculumcourse as $curriculumid => $curriculumcourseid) { $this->assertEquals(1, $curriculumid); $this->assertEquals(2, $curriculumcourseid); $count++; } $this->assertEquals(1, $count); }