Skip to content
Snippets Groups Projects
Verified Commit 57a060ea authored by Théodore Biadala's avatar Théodore Biadala
Browse files

Issue #3469580 by catch, smustgrave: Speed up UpdateSemverTestSecurityAvailabilityTrait

(cherry picked from commit 0066ab0f)
parent 67b91bcb
No related branches found
No related tags found
3 merge requests!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!9944Issue #3483353: Consider making the createCopy config action optionally fail...
Pipeline #261952 canceled
......@@ -8,7 +8,6 @@
* Tests Update Manager with a security update available for a contrib project.
*
* @group update
* @group #slow
*/
class UpdateSemverContribSecurityAvailabilityTest extends UpdateSemverContribTestBase {
......
......@@ -8,7 +8,6 @@
* Tests Update Manager with a security update available for Drupal core.
*
* @group update
* @group #slow
*/
class UpdateSemverCoreSecurityAvailabilityTest extends UpdateSemverCoreTestBase {
......
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment