function FieldHandlersUpdateTest::testViewsUpdate8004

Tests that field handlers are updated properly.

File

core/modules/views/tests/src/Functional/Update/FieldHandlersUpdateTest.php, line 31

Class

FieldHandlersUpdateTest
Tests the upgrade path for views field handlers.

Namespace

Drupal\Tests\views\Functional\Update

Code

public function testViewsUpdate8004() {
    $this->runUpdates();
    // Load and initialize our test view.
    $view = View::load('test_duplicate_field_handlers');
    $data = $view->toArray();
    // Check that the field is using the expected base table.
    $this->assertEqual('node_field_data', $data['display']['default']['display_options']['fields']['nid']['table']);
    $this->assertEqual('node_field_data', $data['display']['default']['display_options']['filters']['type']['table']);
    $this->assertEqual('node_field_data', $data['display']['default']['display_options']['sorts']['vid']['table']);
    $this->assertEqual('node_field_data', $data['display']['default']['display_options']['arguments']['nid']['table']);
}

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