--- /dev/null
+<?php
+
+namespace Drupal\Tests\menu_ui\Functional;
+
+use Drupal\Tests\BrowserTestBase;
+use Drupal\system\Entity\Menu;
+
+/**
+ * Tests that uninstalling menu does not remove custom menus.
+ *
+ * @group menu_ui
+ */
+class MenuUninstallTest extends BrowserTestBase {
+
+ /**
+ * Modules to enable.
+ *
+ * @var array
+ */
+ public static $modules = ['menu_ui'];
+
+ /**
+ * Tests Menu uninstall.
+ */
+ public function testMenuUninstall() {
+ \Drupal::service('module_installer')->uninstall(['menu_ui']);
+
+ \Drupal::entityManager()->getStorage('menu')->resetCache(['admin']);
+
+ $this->assertTrue(Menu::load('admin'), 'The \'admin\' menu still exists after uninstalling Menu UI module.');
+ }
+
+}