moodle/lib/grade/tests
Eloy Lafuente (stronk7) e0d79c8e71 MDL-74449 gradebook: Protect flatten_dependencies_array() a little bit
It has been detected that the flatten_dependencies_array() was fragile
and leading to wrong results when some incorrect data was passed to it.

This includes:

- Missing elements.
- Null dependencies.
- Non array dependencies.

While the existing behaviour (testing-wise) has been preserved, now the
situations above are better controlled and the function ignores all
those incorrect cases that shouldn't happen ever.

That implies that a good number of notices/warnings/errors aren't
happening anymore. That was impacting both results (when the problems
were  only notices and warnings) and execution (when the problems
were errors).

Covered with tests.
2022-06-10 18:17:53 +02:00
..
fixtures MDL-70433 grades: prevent double escaping in titles 2021-08-27 10:56:20 +02:00
grade_category_test.php MDL-70433 grades: prevent double escaping in titles 2021-08-27 10:56:20 +02:00
grade_grade_test.php MDL-74449 gradebook: Protect flatten_dependencies_array() a little bit 2022-06-10 18:17:53 +02:00
grade_item_test.php MDL-70433 grades: prevent double escaping in titles 2021-08-27 10:56:20 +02:00
grade_object_test.php
grade_outcome_test.php
grade_scale_test.php MDL-57020 scales: Allow deletion of unused scales in forum 2021-01-15 15:07:53 +05:30