public function NameAdminTest::assertRowContains in Name Field 8
Helper function to test a table cell via its expected value.
Parameters
array $row: Table rows to test.
array $row_template: The parameters used for each row test.
int $id: The row ID.
1 call to NameAdminTest::assertRowContains()
- NameAdminTest::testAdminListFormatSettings in tests/
src/ Functional/ NameAdminTest.php - Misc tests related to adding, updating and removing formats.
File
- tests/
src/ Functional/ NameAdminTest.php, line 354
Class
- NameAdminTest
- Tests for the admin settings and custom format page.
Namespace
Drupal\Tests\name\FunctionalCode
public function assertRowContains(array $row, array $row_template, $id) {
foreach ($row as $cell_code => $values) {
if (isset($row_template[$cell_code])) {
$xpath = str_replace('{row}', $id, $row_template[$cell_code]);
$raw_xpath = $this
->xpath($xpath);
$results = $this
->normalizeOutput($raw_xpath);
$values = (array) $values;
foreach ($values as $value) {
$message = "{$cell_code} [{$id}] '{$xpath}': testing '{$value}'; got '{$results}'.";
$this
->assertTrue(strpos($results, $value) !== FALSE, $message);
}
}
}
}