public function NodeTitleBuiltinFailoverTest::testNodeTitleShowtextFailover in Freelinking 8.3
Same name and namespace in other branches
- 4.0.x tests/src/Functional/NodeTitleBuiltinFailoverTest.php \Drupal\Tests\freelinking\Functional\NodeTitleBuiltinFailoverTest::testNodeTitleShowtextFailover()
Asserts that showtext failover option is functional.
Throws
\Behat\Mink\Exception\ResponseTextException
\Behat\Mink\Exception\ExpectationException
File
- tests/
src/ Functional/ NodeTitleBuiltinFailoverTest.php, line 36
Class
- NodeTitleBuiltinFailoverTest
- Tests the "showtext" builtin failover plugin with node title.
Namespace
Drupal\Tests\freelinking\FunctionalCode
public function testNodeTitleShowtextFailover() {
// Create node that will contain a sample of each plugin.
$edit = [];
$edit['title[0][value]'] = t('Testing all freelinking plugins');
$edit['body[0][value]'] = $this
->getNodeBodyValue();
$this
->drupalPostForm('node/add/page', $edit, t('Save'));
$this
->assertSession()
->pageTextContains(t('Basic page @title has been created.', [
'@title' => $edit['title[0][value]'],
]));
// Verify each freelink plugin.
$this
->assertSession()
->linkNotExists('Third page', 'No link exists for the third page.');
$this
->assertSession()
->pageTextContainsOnce('Third page');
}