Mercurial > hg > isophonics-drupal-site
diff core/modules/file/src/Tests/Update/FileUpdateTest.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/file/src/Tests/Update/FileUpdateTest.php Mon Apr 23 09:46:53 2018 +0100 @@ -0,0 +1,59 @@ +<?php + +namespace Drupal\file\Tests\Update; + +use Drupal\system\Tests\Update\UpdatePathTestBase; + +/** + * Tests File update path. + * + * @group file + */ +class FileUpdateTest extends UpdatePathTestBase { + + /** + * Modules to enable after the database is loaded. + */ + protected static $modules = ['file']; + + /** + * {@inheritdoc} + */ + protected function setDatabaseDumpFiles() { + $this->databaseDumpFiles = [ + __DIR__ . '/../../../../system/tests/fixtures/update/drupal-8.bare.standard.php.gz', + __DIR__ . '/../../../tests/fixtures/update/drupal-8.file_formatters_update_2677990.php', + ]; + } + + /** + * Tests file_update_8001(). + */ + public function testPostUpdate8001() { + $view = 'core.entity_view_display.node.article.default'; + + // Check that field_file_generic formatter has no + // use_description_as_link_text setting. + $formatter_settings = $this->config($view)->get('content.field_file_generic_2677990.settings'); + $this->assertTrue(!isset($formatter_settings['use_description_as_link_text'])); + + // Check that field_file_table formatter has no use_description_as_link_text + // setting. + $formatter_settings = $this->config($view)->get('content.field_file_table_2677990.settings'); + $this->assertTrue(!isset($formatter_settings['use_description_as_link_text'])); + + // Run updates. + $this->runUpdates(); + + // Check that field_file_generic formatter has a + // use_description_as_link_text setting which value is TRUE. + $formatter_settings = $this->config($view)->get('content.field_file_generic_2677990.settings'); + $this->assertEqual($formatter_settings, ['use_description_as_link_text' => TRUE]); + + // Check that field_file_table formatter has a use_description_as_link_text + // setting which value is FALSE. + $formatter_settings = $this->config($view)->get('content.field_file_table_2677990.settings'); + $this->assertEqual($formatter_settings, ['use_description_as_link_text' => FALSE]); + } + +}