public function test_resolve_category_by_idnumber() { $this->resetAfterTest(true); $c1 = $this->getDataGenerator()->create_category(array('idnumber' => 'C1')); $c2 = $this->getDataGenerator()->create_category(array('idnumber' => 'C2')); // Doubled for cache check. $this->assertEquals($c1->id, tool_uploadcourse_helper::resolve_category_by_idnumber('C1')); $this->assertEquals($c1->id, tool_uploadcourse_helper::resolve_category_by_idnumber('C1')); $this->assertEquals($c2->id, tool_uploadcourse_helper::resolve_category_by_idnumber('C2')); $this->assertEquals($c2->id, tool_uploadcourse_helper::resolve_category_by_idnumber('C2')); $this->assertEmpty(tool_uploadcourse_helper::resolve_category_by_idnumber('DoesNotExist')); $this->assertEmpty(tool_uploadcourse_helper::resolve_category_by_idnumber('DoesNotExist')); }