function PackageManagerKernelTestBase::registerPostUpdateFunctions
Marks all pending post-update functions as completed.
Since kernel tests don't normally install modules and register their updates, this method makes sure that we are testing from a clean, fully up-to-date state.
2 calls to PackageManagerKernelTestBase::registerPostUpdateFunctions()
- PackageManagerKernelTestBase::enableModules in core/
modules/ package_manager/ tests/ src/ Kernel/ PackageManagerKernelTestBase.php - PackageManagerKernelTestBase::setUp in core/
modules/ package_manager/ tests/ src/ Kernel/ PackageManagerKernelTestBase.php
File
-
core/
modules/ package_manager/ tests/ src/ Kernel/ PackageManagerKernelTestBase.php, line 248
Class
- PackageManagerKernelTestBase
- Base class for kernel tests of Package Manager's functionality.
Namespace
Drupal\Tests\package_manager\KernelCode
protected function registerPostUpdateFunctions() : void {
static $updates = [];
$updates = array_merge($updates, $this->container
->get('update.post_update_registry')
->getPendingUpdateFunctions());
$this->container
->get('keyvalue')
->get('post_update')
->set('existing_updates', $updates);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.