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()
15 class ViewsDataTableDependencyUpdateTest extends UpdatePathTestBase {
20 protected function setDatabaseDumpFiles() {
21 $this->databaseDumpFiles = [
22 __DIR__ . '/../../../../../system/tests/fixtures/update/drupal-8.4.0.bare.standard.php.gz',
23 // This creates a view called test_table_dependency_update which has no
25 __DIR__ . '/../../../fixtures/update/views-data-table-dependency.php',
30 * Tests that dependencies are correct after update.
32 public function testPostUpdate() {
35 // Load and initialize our test view.
36 $view = Views::getView('test_table_dependency_update');
37 $this->assertEquals(['module' => ['views_test_data']], $view->getDependencies());