diff --git a/core/modules/update/tests/src/Functional/UpdateSemverContribSecurityAvailabilityTest.php b/core/modules/update/tests/src/Functional/UpdateSemverContribSecurityAvailabilityTest.php index 205a117755f6ece104a74f71e2e0014d81c224d0..6dd653caeae96fe00927b123ac5dd792446e43f2 100644 --- a/core/modules/update/tests/src/Functional/UpdateSemverContribSecurityAvailabilityTest.php +++ b/core/modules/update/tests/src/Functional/UpdateSemverContribSecurityAvailabilityTest.php @@ -8,7 +8,6 @@ * Tests Update Manager with a security update available for a contrib project. * * @group update - * @group #slow */ class UpdateSemverContribSecurityAvailabilityTest extends UpdateSemverContribTestBase { diff --git a/core/modules/update/tests/src/Functional/UpdateSemverCoreSecurityAvailabilityTest.php b/core/modules/update/tests/src/Functional/UpdateSemverCoreSecurityAvailabilityTest.php index 2ebf763f48f73fe0e0df4526d041986100530de2..4b64e54a943b4f9ed5eaf5c904baa6ad02aad14e 100644 --- a/core/modules/update/tests/src/Functional/UpdateSemverCoreSecurityAvailabilityTest.php +++ b/core/modules/update/tests/src/Functional/UpdateSemverCoreSecurityAvailabilityTest.php @@ -8,7 +8,6 @@ * Tests Update Manager with a security update available for Drupal core. * * @group update - * @group #slow */ class UpdateSemverCoreSecurityAvailabilityTest extends UpdateSemverCoreTestBase { diff --git a/core/modules/update/tests/src/Functional/UpdateSemverTestSecurityAvailabilityTrait.php b/core/modules/update/tests/src/Functional/UpdateSemverTestSecurityAvailabilityTrait.php index 7c2d3faac53b79217cb3037478fcc9d2a36e1984..3a5ca8859859d1e2165b9f64c9ca9dad9c58e094 100644 --- a/core/modules/update/tests/src/Functional/UpdateSemverTestSecurityAvailabilityTrait.php +++ b/core/modules/update/tests/src/Functional/UpdateSemverTestSecurityAvailabilityTrait.php @@ -9,6 +9,15 @@ */ trait UpdateSemverTestSecurityAvailabilityTrait { + /** + * Tests the update manager when a security update is available. + */ + public function testSecurityUpdateAvailability(): void { + foreach (static::securityUpdateAvailabilityProvider() as $case) { + $this->doTestSecurityUpdateAvailability($case['site_patch_version'], $case['expected_security_releases'], $case['expected_update_message_type'], $case['fixture']); + } + } + /** * Tests the Update Manager module when a security update is available. * @@ -20,10 +29,8 @@ trait UpdateSemverTestSecurityAvailabilityTrait { * The type of update message expected. * @param string $fixture * The test fixture that contains the test XML. - * - * @dataProvider securityUpdateAvailabilityProvider */ - public function testSecurityUpdateAvailability($site_patch_version, array $expected_security_releases, $expected_update_message_type, $fixture): void { + protected function doTestSecurityUpdateAvailability($site_patch_version, array $expected_security_releases, $expected_update_message_type, $fixture): void { $this->setProjectInstalledVersion("8.$site_patch_version"); $this->refreshUpdateStatus([$this->updateProject => $fixture]); $this->assertSecurityUpdates("{$this->updateProject}-8", $expected_security_releases, $expected_update_message_type, $this->updateTableLocator);