protected function EntityViewsDataTest::setupFieldStorageDefinition in Drupal 8
Same name and namespace in other branches
- 9 core/modules/views/tests/src/Unit/EntityViewsDataTest.php \Drupal\Tests\views\Unit\EntityViewsDataTest::setupFieldStorageDefinition()
Helper method to mock all store definitions.
3 calls to EntityViewsDataTest::setupFieldStorageDefinition()
- EntityViewsDataTest::testBaseTableFields in core/
modules/ views/ tests/ src/ Unit/ EntityViewsDataTest.php - Tests fields on the base table.
- EntityViewsDataTest::testDataTableFields in core/
modules/ views/ tests/ src/ Unit/ EntityViewsDataTest.php - Tests fields on the data table.
- EntityViewsDataTest::testRevisionTableFields in core/
modules/ views/ tests/ src/ Unit/ EntityViewsDataTest.php - Tests fields on the revision table.
File
- core/
modules/ views/ tests/ src/ Unit/ EntityViewsDataTest.php, line 388 - Contains \Drupal\Tests\views\Unit\EntityViewsDataTest.
Class
- EntityViewsDataTest
- @coversDefaultClass \Drupal\views\EntityViewsData @group Views
Namespace
Drupal\Tests\views\UnitCode
protected function setupFieldStorageDefinition() {
$id_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$id_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(IntegerItem::schema($id_field_storage_definition));
$uuid_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$uuid_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(UuidItem::schema($uuid_field_storage_definition));
$type_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$type_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(StringItem::schema($type_field_storage_definition));
$langcode_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$langcode_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(LanguageItem::schema($langcode_field_storage_definition));
$name_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$name_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(StringItem::schema($name_field_storage_definition));
$description_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$description_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(TextLongItem::schema($description_field_storage_definition));
$homepage_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$homepage_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(UriItem::schema($homepage_field_storage_definition));
$string_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$string_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(StringItem::schema($string_field_storage_definition));
// Setup the user_id entity reference field.
$this->entityTypeManager
->expects($this
->any())
->method('getDefinition')
->willReturnMap([
[
'user',
TRUE,
static::userEntityInfo(),
],
]);
$this->entityTypeManager
->expects($this
->any())
->method('getDefinition')
->willReturnMap([
[
'user',
TRUE,
static::userEntityInfo(),
],
]);
$user_id_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$user_id_field_storage_definition
->expects($this
->any())
->method('getSetting')
->with('target_type')
->willReturn('user');
$user_id_field_storage_definition
->expects($this
->any())
->method('getSettings')
->willReturn([
'target_type' => 'user',
]);
$user_id_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(EntityReferenceItem::schema($user_id_field_storage_definition));
$revision_id_field_storage_definition = $this
->createMock('Drupal\\Core\\Field\\FieldStorageDefinitionInterface');
$revision_id_field_storage_definition
->expects($this
->any())
->method('getSchema')
->willReturn(IntegerItem::schema($revision_id_field_storage_definition));
$this->entityFieldManager
->expects($this
->any())
->method('getFieldStorageDefinitions')
->willReturn([
'id' => $id_field_storage_definition,
'uuid' => $uuid_field_storage_definition,
'type' => $type_field_storage_definition,
'langcode' => $langcode_field_storage_definition,
'name' => $name_field_storage_definition,
'description' => $description_field_storage_definition,
'homepage' => $homepage_field_storage_definition,
'string' => $string_field_storage_definition,
'user_id' => $user_id_field_storage_definition,
'revision_id' => $revision_id_field_storage_definition,
]);
}