3 namespace Drupal\Tests\rest\Functional\EntityResource\EntityViewMode;
5 use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
6 use Drupal\Core\Entity\Entity\EntityViewMode;
8 abstract class EntityViewModeResourceTestBase extends EntityResourceTestBase {
13 * @todo: Remove 'field_ui' when https://www.drupal.org/node/2867266.
15 public static $modules = ['user', 'field_ui'];
20 protected static $entityTypeId = 'entity_view_mode';
23 * @var \Drupal\Core\Entity\EntityViewModeInterface
30 protected function setUpAuthorization($method) {
31 $this->grantPermissionsToTestedRole(['administer display modes']);
37 protected function createEntity() {
38 $entity_view_mode = EntityViewMode::create([
41 'targetEntityType' => 'user',
43 $entity_view_mode->save();
44 return $entity_view_mode;
50 protected function getExpectedNormalizedEntity() {
62 'targetEntityType' => 'user',
63 'uuid' => $this->entity->uuid(),
70 protected function getNormalizedPostEntity() {
71 // @todo Update in https://www.drupal.org/node/2300677.