See Release Notes
Long Term Support Release
Differences Between: [Versions 311 and 401] [Versions 401 and 402] [Versions 401 and 403]
(no description)
File Size: | 504 lines (22 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
custom_completion_test:: (8 methods):
setup_quiz_for_testing_completion()
do_attempt_quiz()
test_completionpass()
test_completionexhausted()
test_completionminattempts()
test_get_defined_custom_rules()
test_update_moduleinfo()
prepare_module_info()
Class: custom_completion_test - X-Ref
Class for unit testing mod_quiz/custom_completion.setup_quiz_for_testing_completion(array $completionoptions) X-Ref |
Setup function for all tests. param: array $completionoptions ['nbstudents'] => int, ['qtype'] => string, ['quizoptions'] => array return: array [$students, $quiz, $cm, $litecm] |
do_attempt_quiz(array $attemptoptions) X-Ref |
Helper function for tests. Starts an attempt, processes responses and finishes the attempt. param: array $attemptoptions ['quiz'] => object, ['student'] => object, ['tosubmit'] => array, ['attemptnumber'] => int |
test_completionpass() X-Ref |
Test checking the completion state of a quiz base on core's completionpassgrade criteria. The quiz requires a passing grade to be completed. |
test_completionexhausted() X-Ref |
Test checking the completion state of a quiz. To be completed, this quiz requires either a passing grade or for all attempts to be used up. |
test_completionminattempts() X-Ref |
Test checking the completion state of a quiz. To be completed, this quiz requires a minimum number of attempts. |
test_get_defined_custom_rules() X-Ref |
Test for get_defined_custom_rules(). |
test_update_moduleinfo() X-Ref |
Test update moduleinfo. |
prepare_module_info(object $cm, object $quiz, object $course, int $gradepass, string $grademethod) X-Ref |
Set up moduleinfo object sample data for quiz instance. param: object $cm course-module instance param: object $quiz quiz instance data. param: object $course Course related data. param: int $gradepass Grade to pass and completed completion. param: string $grademethod grade attempt method. return: \stdClass |