3 namespace Drupal\Tests\media\Functional;
5 use Drupal\Tests\content_translation\Functional\ContentTranslationUITestBase;
6 use Drupal\Tests\media\Traits\MediaTypeCreationTrait;
9 * Tests the Media Translation UI.
13 class MediaTranslationUITest extends ContentTranslationUITestBase {
15 use MediaTypeCreationTrait;
20 protected $defaultCacheContexts = [
21 'languages:language_interface',
24 'url.query_args:_wrapper_format',
31 public static $modules = [
33 'content_translation',
41 protected function setUp() {
42 $this->entityTypeId = 'media';
43 $this->bundle = 'test';
50 public function setupBundle() {
51 $this->createMediaType('test', [
52 'id' => $this->bundle,
53 'queue_thumbnail_downloads' => FALSE,
60 protected function getTranslatorPermissions() {
61 return array_merge(parent::getTranslatorPermissions(), [
63 'edit any test media',
70 protected function getEditorPermissions() {
71 return ['administer media', 'create test media'];
77 protected function getAdministratorPermissions() {
78 return array_merge(parent::getAdministratorPermissions(), [
79 'access administration pages',
80 'administer media types',
81 'access media overview',
82 'administer languages',
89 protected function getNewEntityValues($langcode) {
91 'name' => [['value' => $this->randomMachineName()]],
92 'field_media_test' => [['value' => $this->randomMachineName()]],
93 ] + parent::getNewEntityValues($langcode);