function DependencyMissingTest::testMissingUpdate
File
- 
              core/modules/ system/ tests/ src/ Functional/ UpdateSystem/ DependencyMissingTest.php, line 36 
Class
- DependencyMissingTest
- Tests that missing update dependencies are correctly flagged.
Namespace
Drupal\Tests\system\Functional\UpdateSystemCode
public function testMissingUpdate() : void {
  $starting_updates = [
    'update_test_2' => 8001,
  ];
  $update_graph = update_resolve_dependencies($starting_updates);
  $this->assertTrue($update_graph['update_test_2_update_8001']['allowed'], "The module's first update function is allowed to run, since it does not have any missing dependencies.");
  $this->assertFalse($update_graph['update_test_2_update_8002']['allowed'], "The module's second update function is not allowed to run, since it has a direct dependency on a missing update.");
  $this->assertFalse($update_graph['update_test_2_update_8003']['allowed'], "The module's third update function is not allowed to run, since it has an indirect dependency on a missing update.");
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
