You are here

public function UpdateSchemaTest::testDrupalGetSchemaVersionsInt in Drupal 9

Tests the function parses schema updates as integer numbers.

See also

\Drupal\Core\Update\UpdateHookRegistry::getAvailableUpdates()

File

core/tests/Drupal/KernelTests/Core/Extension/UpdateSchemaTest.php, line 24

Class

UpdateSchemaTest
Tests for schema and update includes.

Namespace

Drupal\KernelTests\Core\Extension

Code

public function testDrupalGetSchemaVersionsInt() {
  \Drupal::state()
    ->set('update_test_schema_version', 8001);
  $this
    ->installSchema('update_test_schema', [
    'update_test_schema_table',
  ]);
  $schema = \Drupal::service('update.update_hook_registry')
    ->getAvailableUpdates('update_test_schema');
  foreach ($schema as $version) {
    $this
      ->assertIsInt($version);
  }
}