Chris@0: createMediaType('test', [ Chris@0: 'queue_thumbnail_downloads' => FALSE, Chris@0: ]); Chris@0: Chris@0: // Create media item to be rendered. Chris@0: $media = Media::create([ Chris@0: 'bundle' => $media_type->id(), Chris@0: 'name' => 'Unnamed', Chris@0: ]); Chris@0: $media->save(); Chris@0: $view_mode = 'full'; Chris@0: Chris@0: // Simulate theming of the media item. Chris@0: $build = \Drupal::entityTypeManager()->getViewBuilder('media')->view($media, $view_mode); Chris@0: Chris@0: $variables['elements'] = $build; Chris@0: $suggestions = \Drupal::moduleHandler()->invokeAll('theme_suggestions_media', [$variables]); Chris@17: $this->assertSame($suggestions, ['media__full', 'media__' . $media_type->id(), 'media__' . $media_type->id() . '__full', 'media__source_' . $media_type->getSource()->getPluginId()], 'Found expected media suggestions.'); Chris@0: } Chris@0: Chris@0: }