class RssDefaultRowViewModeUpdateTest

Tests the update view mode when removing system.rss.

Attributes

#[Group('update')] #[Group('legacy')]

Hierarchy

Expanded class hierarchy of RssDefaultRowViewModeUpdateTest

See also

system_post_update_delete_rss_config()

File

core/modules/views/tests/src/Functional/Update/RssDefaultRowViewModeUpdateTest.php, line 16

Namespace

Drupal\Tests\views\Functional\Update
View source
class RssDefaultRowViewModeUpdateTest extends UpdatePathTestBase {
  
  /**
   * {@inheritdoc}
   */
  protected function setDatabaseDumpFiles() : void {
    $this->databaseDumpFiles = [
      __DIR__ . '/../../../../../system/tests/fixtures/update/drupal-10.3.0.filled.standard.php.gz',
      __DIR__ . '/../../../fixtures/update/rss-default-view-mode.php',
    ];
  }
  
  /**
   * Tests the upgrade path setting rss row view mode.
   */
  public function testRssDefaultRowViewModeUpdate() : void {
    $views = View::loadMultiple();
    $data = $views['test_display_feed']->toArray();
    $this->assertEquals('default', $data['display']['feed_1']['display_options']['row']['options']['view_mode']);
    $this->runUpdates();
    $views = View::loadMultiple();
    $data = $views['test_display_feed']->toArray();
    $this->assertEquals('title', $data['display']['feed_1']['display_options']['row']['options']['view_mode']);
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.