MDL-43896 admin: Fail validation of plugins with $module in version.php
This commit is contained in:
@@ -134,6 +134,17 @@ class tool_installaddon_validator_testcase extends basic_testcase {
|
||||
$this->assertFalse($validator->execute());
|
||||
$this->assertTrue($this->has_message($validator->get_messages(), $validator::ERROR, 'missingversionphp'));
|
||||
|
||||
$validator = testable_tool_installaddon_validator::instance($fixtures.'/plugindir', array(
|
||||
'legacymod/' => true,
|
||||
'legacymod/version.php' => true,
|
||||
'legacymod/lang/' => true,
|
||||
'legacymod/lang/en/' => true,
|
||||
'legacymod/lang/en/legacymod.php' => true));
|
||||
$validator->assert_plugin_type('mod');
|
||||
$validator->assert_moodle_version(0);
|
||||
$this->assertFalse($validator->execute());
|
||||
$this->assertTrue($this->has_message($validator->get_messages(), $validator::ERROR, 'versionphpsyntax', '$module'));
|
||||
|
||||
$validator = testable_tool_installaddon_validator::instance($fixtures.'/plugindir', array(
|
||||
'foobar/' => true,
|
||||
'foobar/version.php' => true,
|
||||
|
||||
Reference in New Issue
Block a user