function SecurityAdvisoryTest::assertStatusReportLinks
Same name and namespace in other branches
- 11.x core/modules/system/tests/src/Functional/SecurityAdvisories/SecurityAdvisoryTest.php \Drupal\Tests\system\Functional\SecurityAdvisories\SecurityAdvisoryTest::assertStatusReportLinks()
- 10 core/modules/system/tests/src/Functional/SecurityAdvisories/SecurityAdvisoryTest.php \Drupal\Tests\system\Functional\SecurityAdvisories\SecurityAdvisoryTest::assertStatusReportLinks()
- 9 core/modules/system/tests/src/Functional/SecurityAdvisories/SecurityAdvisoryTest.php \Drupal\Tests\system\Functional\SecurityAdvisories\SecurityAdvisoryTest::assertStatusReportLinks()
Asserts the correct links appear on the status report page.
@internal
Parameters
string[] $expected_link_texts: The expected links' text.
\Drupal\Core\Extension\Requirement\RequirementSeverity::Error|\Drupal\Core\Extension\Requirement\RequirementSeverity::Warning $error_or_warning: Whether the links are a warning or an error.
1 call to SecurityAdvisoryTest::assertStatusReportLinks()
- SecurityAdvisoryTest::testPsa in core/
modules/ system/ tests/ src/ Functional/ SecurityAdvisories/ SecurityAdvisoryTest.php - Tests that a security advisory is displayed.
File
-
core/
modules/ system/ tests/ src/ Functional/ SecurityAdvisories/ SecurityAdvisoryTest.php, line 257
Class
- SecurityAdvisoryTest
- Tests of security advisories functionality.
Namespace
Drupal\Tests\system\Functional\SecurityAdvisoriesCode
private function assertStatusReportLinks(array $expected_link_texts, RequirementSeverity $error_or_warning) : void {
$this->drupalGet(Url::fromRoute('system.status'));
$assert = $this->assertSession();
$selector = 'h3#' . $error_or_warning->status() . ' ~ details.system-status-report__entry:contains("Critical security announcements")';
$assert->elementExists('css', $selector);
foreach ($expected_link_texts as $expected_link_text) {
$assert->linkExists($expected_link_text);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.