mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-59890 coursecat: Add helper to fetch nested view of coursecat
This commit is contained in:
parent
02d0c4355e
commit
e9321ad07d
2 changed files with 47 additions and 7 deletions
|
@ -750,6 +750,22 @@ class core_coursecatlib_testcase extends advanced_testcase {
|
|||
$this->assertEquals(1, count($courses[$c5->id]->get_course_overviewfiles()));
|
||||
}
|
||||
|
||||
public function test_get_nested_name() {
|
||||
$cat1name = 'Cat1';
|
||||
$cat2name = 'Cat2';
|
||||
$cat3name = 'Cat3';
|
||||
$cat4name = 'Cat4';
|
||||
$category1 = coursecat::create(array('name' => $cat1name));
|
||||
$category2 = coursecat::create(array('name' => $cat2name, 'parent' => $category1->id));
|
||||
$category3 = coursecat::create(array('name' => $cat3name, 'parent' => $category2->id));
|
||||
$category4 = coursecat::create(array('name' => $cat4name, 'parent' => $category2->id));
|
||||
|
||||
$this->assertEquals($cat1name, $category1->get_nested_name(false));
|
||||
$this->assertEquals("{$cat1name} / {$cat2name}", $category2->get_nested_name(false));
|
||||
$this->assertEquals("{$cat1name} / {$cat2name} / {$cat3name}", $category3->get_nested_name(false));
|
||||
$this->assertEquals("{$cat1name} / {$cat2name} / {$cat4name}", $category4->get_nested_name(false));
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a draft area for current user and fills it with fake files
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue