Loading core/modules/tracker/tests/src/Functional/TrackerRecentContentLinkTest.php 0 → 100644 +47 −0 Original line number Diff line number Diff line <?php namespace Drupal\Tests\tracker\Functional; use Drupal\Tests\BrowserTestBase; /** * Tests recent content link. * * @group tracker */ class TrackerRecentContentLinkTest extends BrowserTestBase { /** * {@inheritdoc} */ protected static $modules = ['block', 'tracker']; /** * {@inheritdoc} */ protected $defaultTheme = 'stark'; /** * Tests the recent content link in menu block. */ public function testRecentContentLink() { $this->drupalGet('<front>'); $this->assertSession()->linkNotExists('Recent content'); $this->drupalPlaceBlock('system_menu_block:tools'); // Create a regular user. $user = $this->drupalCreateUser(); // Log in and get the homepage. $this->drupalLogin($user); $this->drupalGet('<front>'); $link = $this->xpath('//ul/li/a[contains(@href, :href) and text()=:text]', [ ':menu_class' => 'menu-item', ':href' => '/activity', ':text' => 'Recent content', ]); $this->assertCount(1, $link); } } Loading
core/modules/tracker/tests/src/Functional/TrackerRecentContentLinkTest.php 0 → 100644 +47 −0 Original line number Diff line number Diff line <?php namespace Drupal\Tests\tracker\Functional; use Drupal\Tests\BrowserTestBase; /** * Tests recent content link. * * @group tracker */ class TrackerRecentContentLinkTest extends BrowserTestBase { /** * {@inheritdoc} */ protected static $modules = ['block', 'tracker']; /** * {@inheritdoc} */ protected $defaultTheme = 'stark'; /** * Tests the recent content link in menu block. */ public function testRecentContentLink() { $this->drupalGet('<front>'); $this->assertSession()->linkNotExists('Recent content'); $this->drupalPlaceBlock('system_menu_block:tools'); // Create a regular user. $user = $this->drupalCreateUser(); // Log in and get the homepage. $this->drupalLogin($user); $this->drupalGet('<front>'); $link = $this->xpath('//ul/li/a[contains(@href, :href) and text()=:text]', [ ':menu_class' => 'menu-item', ':href' => '/activity', ':text' => 'Recent content', ]); $this->assertCount(1, $link); } }