mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 04:30:15 +01:00
MDL-50062 behat: Handle category mapping for grade items generator
This commit is contained in:
parent
ca81f8c4b2
commit
b13afc368e
@ -287,6 +287,16 @@ class behat_data_generators extends behat_base {
|
||||
if (isset($data['gradetype'])) {
|
||||
$data['gradetype'] = constant("GRADE_TYPE_" . strtoupper($data['gradetype']));
|
||||
}
|
||||
|
||||
if (!empty($data['category']) && !empty($data['courseid'])) {
|
||||
$cat = grade_category::fetch(array('fullname' => $data['category'], 'courseid' => $data['courseid']));
|
||||
if (!$cat) {
|
||||
throw new Exception('Could not resolve category with name "' . $data['category'] . '"');
|
||||
}
|
||||
unset($data['category']);
|
||||
$data['categoryid'] = $cat->id;
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user