public function MigrateControllerTest::clickViewsOperationsLink in Drupal 9
Same name and namespace in other branches
- 8 core/modules/migrate_drupal_ui/tests/src/Functional/MigrateControllerTest.php \Drupal\Tests\migrate_drupal_ui\Functional\MigrateControllerTest::clickViewsOperationsLink()
Clicks a view link to perform an operation.
Parameters
string $label: Text between the anchor tags of the link.
string $href_part: A unique string that is expected to occur within the href of the link.
Return value
bool TRUE when link found and clicked, otherwise FALSE.
1 call to MigrateControllerTest::clickViewsOperationsLink()
- MigrateControllerTest::testUpgradeReport in core/
modules/ migrate_drupal_ui/ tests/ src/ Functional/ MigrateControllerTest.php - Tests the upgrade report with the view enabled, disabled and uninstalled.
File
- core/
modules/ migrate_drupal_ui/ tests/ src/ Functional/ MigrateControllerTest.php, line 83
Class
- MigrateControllerTest
- Tests for the MigrateController class.
Namespace
Drupal\Tests\migrate_drupal_ui\FunctionalCode
public function clickViewsOperationsLink($label, $href_part) {
$links = $this
->xpath('//a[normalize-space(text())=:label]', [
':label' => (string) $label,
]);
foreach ($links as $link_index => $link) {
$position = strpos($link
->getAttribute('href'), $href_part);
if ($position !== FALSE) {
$index = $link_index;
$this
->clickLink((string) $label, $index);
return TRUE;
}
}
return FALSE;
}