MDL-68341 core_table: improve fetch WS php unit coverage
This commit is contained in:
+21
-1
@@ -48,6 +48,26 @@ class fetch_test extends advanced_testcase {
|
||||
require_once("{$CFG->libdir}/externallib.php");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test execute invalid component format.
|
||||
*/
|
||||
public function test_execute_invalid_component_format(): void {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$this->expectException(\invalid_parameter_exception::class);
|
||||
fetch::execute("core-user", "participants", "", "email", "4", [], "1");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test execute invalid component.
|
||||
*/
|
||||
public function test_execute_invalid_component(): void {
|
||||
$this->resetAfterTest();
|
||||
|
||||
$this->expectException(\UnexpectedValueException::class);
|
||||
fetch::execute("core_users", "participants", "", "email", "4", [], "1");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test execute invalid handler.
|
||||
*/
|
||||
@@ -78,7 +98,7 @@ class fetch_test extends advanced_testcase {
|
||||
'values' => [(int)$course->id]
|
||||
]
|
||||
];
|
||||
$this->expectException('invalid_parameter_exception');
|
||||
$this->expectException(\invalid_parameter_exception::class);
|
||||
$this->expectExceptionMessage("Invalid parameter value detected (filters => Invalid parameter value detected " .
|
||||
"(Missing required key in single structure: name): Missing required key in single structure: name");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user