3 namespace Drupal\Tests\views\Functional\Update;
5 use Drupal\FunctionalTests\Update\UpdatePathTestBase;
6 use Drupal\views\Views;
9 * Tests the upgrade path for views data table provider dependencies.
11 * @see views_post_update_views_data_table_dependencies()
16 class ViewsDataTableDependencyUpdateTest extends UpdatePathTestBase {
21 protected function setDatabaseDumpFiles() {
22 $this->databaseDumpFiles = [
23 __DIR__ . '/../../../../../system/tests/fixtures/update/drupal-8.4.0.bare.standard.php.gz',
24 // This creates a view called test_table_dependency_update which has no
26 __DIR__ . '/../../../fixtures/update/views-data-table-dependency.php',
31 * Tests that dependencies are correct after update.
33 public function testPostUpdate() {
36 // Load and initialize our test view.
37 $view = Views::getView('test_table_dependency_update');
38 $this->assertEquals(['module' => ['views_test_data']], $view->getDependencies());