From 819b0e95a9f36fbbc51268e82c5df87b2eb5fb67 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Sat, 11 Oct 2008 03:25:36 +0000 Subject: #319699 by Dave Reid: Simplify logic for hiding required modules. --- modules/system/system.test | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'modules/system/system.test') diff --git a/modules/system/system.test b/modules/system/system.test index 52c51db72..dc36470e4 100644 --- a/modules/system/system.test +++ b/modules/system/system.test @@ -88,6 +88,18 @@ class EnableDisableCoreTestCase extends DrupalWebTestCase { $this->assertTableCount('locale', TRUE); } + /** + * Assert that core required modules cannot be disabled. + */ + function testDisableRequired() { + $required_modules = drupal_required_modules(); + foreach($required_modules as $module) { + // Check to make sure the checkbox for required module is not found. + $this->drupalGet('admin/build/modules'); + $this->assertNoFieldByName('modules[Core][' . $module . '][enable]'); + } + } + /** * Assert tables that begin with the specified base table name. * -- cgit v1.2.3