function DefaultTableMappingTest::testGetFieldColumnName
Same name and namespace in other branches
- 9 core/tests/Drupal/Tests/Core/Entity/Sql/DefaultTableMappingTest.php \Drupal\Tests\Core\Entity\Sql\DefaultTableMappingTest::testGetFieldColumnName()
- 8.9.x core/tests/Drupal/Tests/Core/Entity/Sql/DefaultTableMappingTest.php \Drupal\Tests\Core\Entity\Sql\DefaultTableMappingTest::testGetFieldColumnName()
- 10 core/tests/Drupal/Tests/Core/Entity/Sql/DefaultTableMappingTest.php \Drupal\Tests\Core\Entity\Sql\DefaultTableMappingTest::testGetFieldColumnName()
Tests DefaultTableMapping::getFieldColumnName() with valid parameters.
@covers ::getFieldColumnName
@dataProvider providerTestGetFieldColumnName
Parameters
bool $base_field: Flag indicating whether the field should be treated as a base or bundle field.
string[] $columns: An array of available field column names.
string $column: The name of the column to be processed.
string $expected: The expected result.
File
-
core/
tests/ Drupal/ Tests/ Core/ Entity/ Sql/ DefaultTableMappingTest.php, line 282
Class
- DefaultTableMappingTest
- @coversDefaultClass <a href="/api/drupal/core%21lib%21Drupal%21Core%21Entity%21Sql%21DefaultTableMapping.php/class/DefaultTableMapping/11.x" title="Defines a default table mapping class." class="local">\Drupal\Core\Entity\Sql\DefaultTableMapping</a> @group Entity
Namespace
Drupal\Tests\Core\Entity\SqlCode
public function testGetFieldColumnName($base_field, $columns, $column, $expected) : void {
$definitions['test'] = $this->setUpDefinition('test', $columns, $base_field);
$table_mapping = new TestDefaultTableMapping($this->entityType, $definitions);
$result = $table_mapping->getFieldColumnName($definitions['test'], $column);
$this->assertEquals($expected, $result);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.