protected function TaxonomyAccessFixTestTrait::assertSortableTable in Taxonomy access fix 8.3
Same name and namespace in other branches
- 8.2 tests/src/Traits/TaxonomyAccessFixTestTrait.php \Drupal\Tests\taxonomy_access_fix\Traits\TaxonomyAccessFixTestTrait::assertSortableTable()
Asserts that the page contains a sortable taxonomy term table.
Checks, wether the page contains a sortable table by checking for the presence of a select element to set a weight for a term.
Parameters
bool $assert_overview_page: Whether to assert sortable table on overview page (Default). If FALSE, sortable table on index page will be asserted.
Throws
\PHPUnit\Framework\ExpectationFailedException When the assertion failed.
2 calls to TaxonomyAccessFixTestTrait::assertSortableTable()
- VocabularyAccessTest::testTaxonomyVocabularyCollection in tests/
src/ Functional/ VocabularyAccessTest.php - Tests access to administrative Taxonomy Vocabulary collection.
- VocabularyAccessTest::testTaxonomyVocabularyOverview in tests/
src/ Functional/ VocabularyAccessTest.php - Tests access to Taxonomy Vocabulary overview page.
File
- tests/
src/ Traits/ TaxonomyAccessFixTestTrait.php, line 131
Class
- TaxonomyAccessFixTestTrait
- Provides common methods for functional tests of Taxonomy Access Fix module.
Namespace
Drupal\Tests\taxonomy_access_fix\TraitsCode
protected function assertSortableTable($assert_overview_page = TRUE) {
if ($assert_overview_page) {
$this
->assertSession()
->pageTextContains('Weight for added term');
}
else {
foreach ($this->vocabularies as $vocabulary) {
$this
->assertSession()
->pageTextContains('Weight for ' . $vocabulary
->label());
}
}
$select_class = $assert_overview_page ? 'term-weight' : 'weight';
$this
->assertElementByCssSelector('select.' . $select_class);
}