public function EntityDefinitionTest::testBaseFieldFilter in GraphQL 8.4
Tests that filtering base field definitions works.
File
- tests/
src/ Kernel/ DataProducer/ EntityDefinitionTest.php, line 534
Class
- EntityDefinitionTest
- Test the entity_definition data producer and friends.
Namespace
Drupal\Tests\graphql\Kernel\DataProducerCode
public function testBaseFieldFilter() : void {
$query = <<<GQL
query {
entityDefinition(entity_type: "node", bundle: "article", field_types: BASE_FIELDS) {
label
fields {
id
label
description
type
required
multiple
maxNumItems
status
defaultValue
isReference
isHidden
weight
}
}
}
GQL;
$expectedResult = $this->fullDefinitionResult;
// Remove the one configured field that should not be in the list of base
// fields.
unset($expectedResult['entityDefinition']['fields'][18]);
$this
->assertResults($query, [], $expectedResult);
}