MDL-75085 external: Pass proper $required param value in tests

This commit is contained in:
Jun Pataleta
2023-02-02 09:05:27 +08:00
parent 74bde5fb35
commit f829545013
+4 -2
View File
@@ -95,7 +95,8 @@ class externallib_test extends \advanced_testcase {
$this->assertSame('666', $result['scalar']);
$params = array('text'=>'aaa');
$description = new \external_function_parameters(array('someid' => new \external_value(PARAM_INT, 'Some int value', false),
$description = new \external_function_parameters(array(
'someid' => new \external_value(PARAM_INT, 'Some int value', VALUE_DEFAULT),
'text' => new \external_value(PARAM_ALPHA, 'Some text value')));
$result = \external_api::validate_parameters($description, $params);
$this->assertCount(2, $result);
@@ -105,7 +106,8 @@ class externallib_test extends \advanced_testcase {
$this->assertSame('aaa', $result['text']);
$params = array('text'=>'aaa');
$description = new \external_function_parameters(array('someid' => new \external_value(PARAM_INT, 'Some int value', false, 6),
$description = new \external_function_parameters(array(
'someid' => new \external_value(PARAM_INT, 'Some int value', VALUE_DEFAULT, 6),
'text' => new \external_value(PARAM_ALPHA, 'Some text value')));
$result = \external_api::validate_parameters($description, $params);
$this->assertCount(2, $result);