You are here

protected property EntityDefinitionTest::$fullDefinitionResult in GraphQL 8.4

Expected entity definition response for all fields.

Type: array

File

tests/src/Kernel/DataProducer/EntityDefinitionTest.php, line 39

Class

EntityDefinitionTest
Test the entity_definition data producer and friends.

Namespace

Drupal\Tests\graphql\Kernel\DataProducer

Code

protected $fullDefinitionResult = [
  'entityDefinition' => [
    'label' => 'Content',
    'fields' => [
      0 => [
        'id' => 'nid',
        'label' => 'ID',
        'description' => NULL,
        'type' => 'integer',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      1 => [
        'id' => 'uuid',
        'label' => 'UUID',
        'description' => NULL,
        'type' => 'uuid',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      2 => [
        'id' => 'vid',
        'label' => 'Revision ID',
        'description' => NULL,
        'type' => 'integer',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      3 => [
        'id' => 'langcode',
        'label' => 'Language',
        'description' => NULL,
        'type' => 'language',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 2,
      ],
      4 => [
        'id' => 'type',
        'label' => 'Content type',
        'description' => NULL,
        'type' => 'entity_reference',
        'required' => TRUE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => TRUE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      5 => [
        'id' => 'revision_timestamp',
        'label' => 'Revision create time',
        'description' => 'The time that the current revision was created.',
        'type' => 'created',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      6 => [
        'id' => 'revision_uid',
        'label' => 'Revision user',
        'description' => 'The user ID of the author of the current revision.',
        'type' => 'entity_reference',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => TRUE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      7 => [
        'id' => 'revision_log',
        'label' => 'Revision log message',
        'description' => 'Briefly describe the changes you have made.',
        'type' => 'string_long',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 25,
      ],
      8 => [
        'id' => 'status',
        'label' => 'Published',
        'description' => NULL,
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '1',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 120,
      ],
      9 => [
        'id' => 'uid',
        'label' => 'Authored by',
        'description' => 'The username of the content author.',
        'type' => 'entity_reference',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => TRUE,
        'isHidden' => FALSE,
        'weight' => 5,
      ],
      10 => [
        'id' => 'title',
        'label' => 'Title',
        'description' => NULL,
        'type' => 'string',
        'required' => TRUE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => -5,
      ],
      11 => [
        'id' => 'created',
        'label' => 'Authored on',
        'description' => 'The time that the node was created.',
        'type' => 'created',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 10,
      ],
      12 => [
        'id' => 'changed',
        'label' => 'Changed',
        'description' => 'The time that the node was last edited.',
        'type' => 'changed',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      13 => [
        'id' => 'promote',
        'label' => 'Promoted to front page',
        'description' => NULL,
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '1',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 15,
      ],
      14 => [
        'id' => 'sticky',
        'label' => 'Sticky at top of lists',
        'description' => NULL,
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 16,
      ],
      15 => [
        'id' => 'default_langcode',
        'label' => 'Default translation',
        'description' => 'A flag indicating whether this is the default translation.',
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '1',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      16 => [
        'id' => 'revision_default',
        'label' => 'Default revision',
        'description' => 'A flag indicating whether this was a default revision when it was saved.',
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      17 => [
        'id' => 'revision_translation_affected',
        'label' => 'Revision translation affected',
        'description' => 'Indicates if the last edit of a translation belongs to current revision.',
        'type' => 'boolean',
        'required' => FALSE,
        'multiple' => FALSE,
        'maxNumItems' => 1,
        'status' => TRUE,
        'defaultValue' => '',
        'isReference' => FALSE,
        'isHidden' => FALSE,
        'weight' => 0,
      ],
      18 => [
        'id' => 'field_test',
        'label' => 'Test',
        'description' => '',
        'type' => 'text',
        'required' => FALSE,
        'multiple' => TRUE,
        'maxNumItems' => -1,
        'status' => TRUE,
        'defaultValue' => NULL,
        'isReference' => FALSE,
        'isHidden' => TRUE,
        'weight' => 0,
      ],
    ],
  ],
];