|
|
@ -6,6 +6,7 @@ use Drupal\Core\Link; |
|
|
|
use Drupal\Core\Url; |
|
|
|
use Drupal\Core\Url; |
|
|
|
use Drupal\file\Entity\File; |
|
|
|
use Drupal\file\Entity\File; |
|
|
|
use Drupal\responsive_image\Entity\ResponsiveImageStyle; |
|
|
|
use Drupal\responsive_image\Entity\ResponsiveImageStyle; |
|
|
|
|
|
|
|
use Drupal\Core\Render\Markup; |
|
|
|
use Drupal\Tests\BrowserTestBase; |
|
|
|
use Drupal\Tests\BrowserTestBase; |
|
|
|
use Drupal\user\Entity\Role; |
|
|
|
use Drupal\user\Entity\Role; |
|
|
|
|
|
|
|
|
|
|
@ -222,6 +223,13 @@ class TwigTweakTest extends BrowserTestBase { |
|
|
|
$xpath = '//div[@class = "tt-link"]'; |
|
|
|
$xpath = '//div[@class = "tt-link"]'; |
|
|
|
self::assertEquals($link, trim($this->xpath($xpath)[0]->getHtml())); |
|
|
|
self::assertEquals($link, trim($this->xpath($xpath)[0]->getHtml())); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Test link with HTML. |
|
|
|
|
|
|
|
$text = Markup::create('<b>Edit</b>'); |
|
|
|
|
|
|
|
$url = Url::fromUserInput('/node/1/edit', ['absolute' => TRUE]); |
|
|
|
|
|
|
|
$link = Link::fromTextAndUrl($text, $url)->toString(); |
|
|
|
|
|
|
|
$xpath = '//div[@class = "tt-link-html"]'; |
|
|
|
|
|
|
|
self::assertEquals($link, trim($this->xpath($xpath)[0]->getHtml())); |
|
|
|
|
|
|
|
|
|
|
|
// Test status messages. |
|
|
|
// Test status messages. |
|
|
|
$xpath = '//div[@class = "tt-messages"]/div[contains(@class, "messages--status") and contains(., "Hello world!")]'; |
|
|
|
$xpath = '//div[@class = "tt-messages"]/div[contains(@class, "messages--status") and contains(., "Hello world!")]'; |
|
|
|
$this->assertByXpath($xpath); |
|
|
|
$this->assertByXpath($xpath); |
|
|
|