diff --git a/core/modules/system/src/Tests/Update/UpdatePathTestBaseTest.php b/core/modules/system/src/Tests/Update/UpdatePathTestBaseTest.php index 305ab78..7528142 100644 --- a/core/modules/system/src/Tests/Update/UpdatePathTestBaseTest.php +++ b/core/modules/system/src/Tests/Update/UpdatePathTestBaseTest.php @@ -19,14 +19,20 @@ class UpdatePathTestBaseTest extends UpdatePathTestBase { /** * {@inheritdoc} */ - protected static $modules = ['update_test_schema']; + protected function setUp() { + $this->databaseDumpFiles = [ + __DIR__ . '/../../../tests/fixtures/update/drupal-8.bare.standard.php.gz', + __DIR__ . '/../../../tests/fixtures/update/drupal-8.update_path_test_base_test.php', + ]; + parent::setUp(); + } /** * {@inheritdoc} */ - protected function setUp() { - $this->databaseDumpFiles = [__DIR__ . '/../../../tests/fixtures/update/drupal-8.bare.standard.php.gz']; - parent::setUp(); + protected function resetAll() { + $this->container = \Drupal::getContainer(); + $this->refreshVariables(); } /** @@ -37,6 +43,8 @@ public function testDatabaseLoaded() { $this->assertEqual(drupal_get_installed_schema_version($module), 8000, SafeMarkup::format('Module @module schema is 8000', ['@module' => $module])); } $this->assertEqual(\Drupal::config('system.site')->get('name'), 'Site-Install'); + $this->runUpdates(); + $this->drupalGet(''); $this->assertText('Site-Install'); } diff --git a/core/modules/system/tests/fixtures/update/drupal-8.update_path_test_base_test.php b/core/modules/system/tests/fixtures/update/drupal-8.update_path_test_base_test.php new file mode 100644 index 0000000..a79624c --- /dev/null +++ b/core/modules/system/tests/fixtures/update/drupal-8.update_path_test_base_test.php @@ -0,0 +1,68 @@ + + array ( + 'block' => 0, + 'block_content' => 0, + 'breakpoint' => 0, + 'ckeditor' => 0, + 'color' => 0, + 'comment' => 0, + 'config' => 0, + 'contact' => 0, + 'contextual' => 0, + 'datetime' => 0, + 'dblog' => 0, + 'editor' => 0, + 'entity_reference' => 0, + 'field' => 0, + 'field_ui' => 0, + 'file' => 0, + 'filter' => 0, + 'help' => 0, + 'history' => 0, + 'image' => 0, + 'link' => 0, + 'menu_ui' => 0, + 'node' => 0, + 'options' => 0, + 'page_cache' => 0, + 'path' => 0, + 'quickedit' => 0, + 'rdf' => 0, + 'search' => 0, + 'shortcut' => 0, + 'system' => 0, + 'taxonomy' => 0, + 'text' => 0, + 'toolbar' => 0, + 'tour' => 0, + 'user' => 0, + 'views_ui' => 0, + 'menu_link_content' => 1, + 'views' => 10, + 'standard' => 1000, + 'update_test_schema' => 0, + ), + 'theme' => + array ( + 'classy' => 0, + 'bartik' => 0, + 'seven' => 0, + ), +); + +$connection->update('config') + ->condition('name', 'core.extension') + ->fields(['data' => serialize($core_extension)]) + ->execute(); + +$connection->insert('key_value') + ->fields(['collection' => 'system.schema', 'name' => 'update_test_schema', 'value' => serialize(8000)]) + ->execute();