-
Notifications
You must be signed in to change notification settings - Fork 53
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Issue #2120877 by quietone, BryanGullan, duellj, jibran, miro_dietike…
…r, dags: Add tests for tracker module's Tools menu link (cherry picked from commit 1ea27633298e79eb678ac26dc4ae7b169af34de8)
- Loading branch information
Showing
1 changed file
with
47 additions
and
0 deletions.
There are no files selected for viewing
47 changes: 47 additions & 0 deletions
47
modules/tracker/tests/src/Functional/TrackerRecentContentLinkTest.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
<?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); | ||
} | ||
|
||
} |