MDL-82499 question: test for invalid question in capability check.

This commit is contained in:
Paul Holden 2024-07-16 17:35:08 +01:00 committed by Michael Aherne
parent 43b3bda115
commit b99a81af8e

View File

@ -2008,6 +2008,21 @@ class questionlib_test extends \advanced_testcase {
question_has_capability_on('one', 'tag');
}
/**
* Test question_has_capability_on with an invalid question ID
*/
public function test_question_has_capability_on_invalid_question(): void {
try {
question_has_capability_on(42, 'tag');
$this->fail('Expected exception');
} catch (\moodle_exception $exception) {
$this->assertInstanceOf(\dml_missing_record_exception::class, $exception);
// We also get debugging from initial attempt to load question data.
$this->assertDebuggingCalled();
}
}
/**
* Test of question_categorylist function.
*