diff --git a/core/modules/ckeditor5/tests/src/Unit/VersionTest.php b/core/modules/ckeditor5/tests/src/Unit/VersionTest.php new file mode 100644 index 0000000000000000000000000000000000000000..fb6bbaa4d57c03b0afe8035a20058f4bb63fe929 --- /dev/null +++ b/core/modules/ckeditor5/tests/src/Unit/VersionTest.php @@ -0,0 +1,24 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\Tests\ckeditor5\Unit; + +use Drupal\Tests\UnitTestCase; + +/** + * @group ckeditor5 + * @internal + */ +class VersionTest extends UnitTestCase { + + /** + * Ensure that CKEditor5 versions are aligned. + */ + public function testVersionAlignment(): void { + $package_json = json_decode(file_get_contents(__DIR__ . '/../../../../../package.json'), TRUE); + $ckeditor_dependencies = array_filter($package_json['devDependencies'], fn ($key) => str_starts_with($key, '@ckeditor/ckeditor5-'), ARRAY_FILTER_USE_KEY); + $this->assertCount(1, array_unique($ckeditor_dependencies)); + } + +}