MDL-69099 tasks: Do not mark the non-enabled plugin's task as disabled
authorDavid Mudrák <david@moodle.com>
Fri, 19 Jun 2020 15:02:08 +0000 (17:02 +0200)
committerDavid Mudrák <david@moodle.com>
Mon, 22 Jun 2020 08:10:15 +0000 (10:10 +0200)
commit153b2cb484e202bca0d1b5c1520014730829d161
tree55989f109e6f9fe40d4252090847220495995426
parente2ef786003144b37a4dff383aef3f92a38104ed0
MDL-69099 tasks: Do not mark the non-enabled plugin's task as disabled

The `core\plugininfo\base::is_enabled()` uses three-state logic for its
return value. It can return null as a valid value as per its
documentation. We need to test for the explicit false value in this
case.

To make the attached Behat test able to identify the table, the caption
is added. It seems to be helpful for all users so I leave it displayed
without using the accesshide mechanism.
admin/tool/task/renderer.php
admin/tool/task/tests/behat/manage_tasks.feature