public function ViewsOutputTest::testFieldOutput in Workbench Access 8
Tests field and filter.
File
- tests/
src/ Functional/ ViewsOutputTest.php, line 135
Class
- ViewsOutputTest
- Defines a class for testing workbench access views.
Namespace
Drupal\Tests\workbench_access\FunctionalCode
public function testFieldOutput() {
$this
->drupalLogin($this->user);
$this
->drupalGet('content-sections');
$assert = $this
->assertSession();
foreach ($this->terms as $section => $term) {
$row = $assert
->elementExists('css', '.views-row:contains("' . $term
->label() . '")');
$assert
->elementExists('css', '.views-row:contains("' . $section . ' node' . '")', $row);
$this
->assertNoLinkByHref('/taxonomy/term/' . $term
->id());
}
$this
->drupalGet('content-sections-2');
foreach ($this->terms as $section => $term) {
$row = $assert
->elementExists('css', '.views-row:contains("' . $term
->label() . '")');
$assert
->elementExists('css', '.views-row:contains("' . $section . ' node' . '")', $row);
$this
->assertLinkByHref('/taxonomy/term/' . $term
->id());
}
$this
->drupalGet('content-sections-3');
$assert = $this
->assertSession();
foreach ($this->links as $section => $link) {
$row = $assert
->elementExists('css', '.views-row:contains("' . $section . '")');
$assert
->elementExists('css', '.views-row:contains("' . $section . ' node' . '")', $row);
$this
->assertNoLink($section . ' node 1' . '-menu');
}
$this
->drupalGet('content-sections-4');
foreach ($this->links as $section => $link) {
$row = $assert
->elementExists('css', '.views-row:contains("' . $section . '")');
$assert
->elementExists('css', '.views-row:contains("' . $section . ' node' . '")', $row);
$this
->assertLink($section . ' node 1' . '-menu');
}
}