function LayoutEntityHelperTraitTest::providerTestIsEntityUsingFieldOverride

Dataprovider for testIsEntityUsingFieldOverride().

File

core/modules/layout_builder/tests/src/Unit/LayoutEntityHelperTraitTest.php, line 40

Class

LayoutEntityHelperTraitTest
@coversDefaultClass \Drupal\layout_builder\LayoutEntityHelperTrait[[api-linebreak]]

Namespace

Drupal\Tests\layout_builder\Unit

Code

public function providerTestIsEntityUsingFieldOverride() {
  $data['non fieldable entity'] = [
    $this->prophesize(EntityInterface::class)
      ->reveal(),
    FALSE,
  ];
  $fieldable_entity = $this->prophesize(FieldableEntityInterface::class);
  $fieldable_entity->hasField(OverridesSectionStorage::FIELD_NAME)
    ->willReturn(FALSE);
  $data['fieldable entity without layout field'] = [
    $fieldable_entity->reveal(),
    FALSE,
  ];
  $entity_using_field = $this->prophesize(FieldableEntityInterface::class);
  $entity_using_field->hasField(OverridesSectionStorage::FIELD_NAME)
    ->willReturn(TRUE);
  $data['fieldable entity with layout field'] = [
    $entity_using_field->reveal(),
    TRUE,
  ];
  return $data;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.