Chris@17: entityTypeId = 'media'; Chris@17: $this->bundle = 'test'; Chris@17: parent::setUp(); Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: public function setupBundle() { Chris@17: $this->createMediaType('test', [ Chris@17: 'id' => $this->bundle, Chris@17: 'queue_thumbnail_downloads' => FALSE, Chris@17: ]); Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: protected function getTranslatorPermissions() { Chris@17: return array_merge(parent::getTranslatorPermissions(), [ Chris@17: 'administer media', Chris@17: 'edit any test media', Chris@17: ]); Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: protected function getEditorPermissions() { Chris@17: return ['administer media', 'create test media']; Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: protected function getAdministratorPermissions() { Chris@17: return array_merge(parent::getAdministratorPermissions(), [ Chris@17: 'access administration pages', Chris@17: 'administer media types', Chris@17: 'access media overview', Chris@17: 'administer languages', Chris@17: ]); Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: protected function getNewEntityValues($langcode) { Chris@17: return [ Chris@17: 'name' => [['value' => $this->randomMachineName()]], Chris@17: 'field_media_test' => [['value' => $this->randomMachineName()]], Chris@17: ] + parent::getNewEntityValues($langcode); Chris@17: } Chris@17: Chris@17: }