diff --git a/core/modules/menu/lib/Drupal/menu/Tests/MenuUninstallTest.php b/core/modules/menu/lib/Drupal/menu/Tests/MenuUninstallTest.php new file mode 100644 index 0000000..203768b --- /dev/null +++ b/core/modules/menu/lib/Drupal/menu/Tests/MenuUninstallTest.php @@ -0,0 +1,42 @@ + 'Uninstall menu test', + 'description' => 'Tests that uninstalling menu does not remove custom menus.', + 'group' => 'Menu', + ); + } + + /** + * Tests Menu uninstall. + */ + public function testMenuUninstall() { + \Drupal::moduleHandler()->disable(array('menu')); + \Drupal::moduleHandler()->uninstall(array('menu')); + + $this->assertTrue(entity_load('menu', 'admin', TRUE), 'The \'admin\' menu still exists after uninstalling menu module.'); + } + +}