From b8975b872d6bf69b56e0161a457a0c6e104bf62b Mon Sep 17 00:00:00 2001 From: Ted Bowman <ted+git@tedbow.com> Date: Tue, 24 Oct 2023 08:57:13 -0400 Subject: [PATCH] various fixes for 11.x --- tests/src/Functional/StatusCheckTest.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/src/Functional/StatusCheckTest.php b/tests/src/Functional/StatusCheckTest.php index 9388173d7c..98cbbd0522 100644 --- a/tests/src/Functional/StatusCheckTest.php +++ b/tests/src/Functional/StatusCheckTest.php @@ -60,6 +60,7 @@ class StatusCheckTest extends AutomaticUpdatesFunctionalTestBase { */ protected static $modules = [ 'package_manager_test_validation', + 'block', ]; /** @@ -80,6 +81,7 @@ class StatusCheckTest extends AutomaticUpdatesFunctionalTestBase { 'access administration pages', 'access site in maintenance mode', 'administer modules', + 'administer blocks', ]); $this->drupalLogin($this->reportViewerUser); } @@ -100,6 +102,9 @@ class StatusCheckTest extends AutomaticUpdatesFunctionalTestBase { $page = $this->getSession()->getPage(); $page->checkField('modules[automatic_updates][enable]'); $page->pressButton('Install'); + if ($page->hasButton('Continue')) { + $page->pressButton('Continue'); + } // Cron Updates will always be disabled on installation as per // automatic_updates.settings.yml . @@ -254,7 +259,6 @@ class StatusCheckTest extends AutomaticUpdatesFunctionalTestBase { */ public function testStatusChecksOnAdminPages(string $admin_route): void { $assert = $this->assertSession(); - $messages_section_selector = '[data-drupal-messages]'; $this->container->get('module_installer')->install(['automatic_updates', 'automatic_updates_test']); @@ -282,8 +286,7 @@ class StatusCheckTest extends AutomaticUpdatesFunctionalTestBase { // on another admin page. $this->drupalLogin($this->checkerRunnerUser); $this->drupalGet(Url::fromRoute($admin_route)); - $assert->elementExists('css', $messages_section_selector); - $assert->pageTextContainsOnce('Your site has not recently run an update readiness check. Rerun readiness checks now.'); + $assert->statusMessageContains('Your site has not recently run an update readiness check. Rerun readiness checks now.'); $this->clickLink('Rerun readiness checks now.'); $assert->addressEquals(Url::fromRoute($admin_route)); $assert->pageTextContainsOnce($expected_results[0]->summary); -- GitLab