Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-45688

Missing requirement in edit_module_post_actions()

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.6.3
    • 2.5.7, 2.6.4, 2.7.1
    • Course

    Description

      I got this error when running unittests on custom module but the same can be reproduced if one exectutes:

      vendor/bin/phpunit mod/chat/tests/generator_test.php
      

      Error:

      PHP Fatal error:  Class 'grade_outcome' not found in /home/marina/repositories/moodle26/moodle/course/modlib.php on line 227
      PHP Stack trace:
      PHP   1. {main}() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/composer/bin/phpunit:0
      PHP   2. PHPUnit_TextUI_Command::main() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/composer/bin/phpunit:63
      PHP   3. PHPUnit_TextUI_Command->run() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/TextUI/Command.php:129
      PHP   4. PHPUnit_TextUI_TestRunner->doRun() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/TextUI/Command.php:176
      PHP   5. PHPUnit_Framework_TestSuite->run() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/TextUI/TestRunner.php:350
      PHP   6. PHPUnit_Framework_TestSuite->runTest() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:749
      PHP   7. PHPUnit_Framework_TestCase->run() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:779
      PHP   8. PHPUnit_Framework_TestResult->run() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:783
      PHP   9. advanced_testcase->runBare() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestResult.php:648
      PHP  10. PHPUnit_Framework_TestCase->runBare() /home/marina/repositories/moodle26/moodle/lib/phpunit/classes/advanced_testcase.php:80
      PHP  11. PHPUnit_Framework_TestCase->runTest() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:838
      PHP  12. ReflectionMethod->invokeArgs() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:988
      PHP  13. mod_chat_generator_testcase->test_create_instance() /home/marina/repositories/moodle26/moodle/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:988
      PHP  14. testing_data_generator->create_module() /home/marina/repositories/moodle26/moodle/mod/chat/tests/generator_test.php:42
      PHP  15. mod_chat_generator->create_instance() /home/marina/repositories/moodle26/moodle/lib/testing/generator/data_generator.php:435
      PHP  16. testing_module_generator->create_instance() /home/marina/repositories/moodle26/moodle/mod/chat/tests/generator/lib.php:72
      PHP  17. add_moduleinfo() /home/marina/repositories/moodle26/moodle/lib/testing/generator/module_generator.php:265
      PHP  18. edit_module_post_actions() /home/marina/repositories/moodle26/moodle/course/modlib.php:164
      

      Attachments

        Activity

          People

            marina Marina Glancy
            marina Marina Glancy
            Simey Lameze Simey Lameze
            Damyon Wiese Damyon Wiese
            Michael de Raadt Michael de Raadt
            Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Ilya Tregubov, Laurent David, Sara Arjona (@sarjona)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              14/Jul/14