Updating Media dependent modules to versions compatible with core Media.
[yaffs-website] / web / modules / contrib / media_entity_actions / tests / src / Functional / MediaEntityActionsBulkFormTest.php
similarity index 54%
rename from web/modules/contrib/media_entity/tests/src/Functional/MediaBulkFormTest.php
rename to web/modules/contrib/media_entity_actions/tests/src/Functional/MediaEntityActionsBulkFormTest.php
index 5429766fbce8059b1d4118669bdbf8637cd76804..bb72a796dd53c4272334b078df61c24d58a71dad 100644 (file)
@@ -1,37 +1,38 @@
 <?php
 
-namespace Drupal\Tests\media_entity\Functional;
+namespace Drupal\Tests\media_entity_actions\Functional;
 
-use Drupal\media_entity\Entity\Media;
+use Drupal\media\Entity\Media;
+use Drupal\Tests\media\Functional\MediaFunctionalTestBase;
 use Drupal\views\Views;
 
 /**
  * Tests a media bulk form.
  *
- * @group media_entity
+ * @group media
  */
-class MediaBulkFormTest extends MediaEntityFunctionalTestBase {
+class MediaBulkFormTest extends MediaFunctionalTestBase {
 
   /**
    * Modules to be enabled.
    *
    * @var array
    */
-  public static $modules = ['media_entity_test_views'];
+  public static $modules = ['media_entity_actions_test_views'];
 
   /**
-   * The test media bundle.
+   * The test media type.
    *
-   * @var \Drupal\media_entity\MediaBundleInterface
+   * @var \Drupal\media\MediaTypeInterface
    */
-  protected $testBundle;
+  protected $testMediaType;
 
   /**
-   * The test media entities.
+   * The test media items.
    *
-   * @var \Drupal\media_entity\MediaInterface[]
+   * @var \Drupal\media\MediaInterface[]
    */
-  protected $mediaEntities;
+  protected $mediaItems;
 
   /**
    * {@inheritdoc}
@@ -39,36 +40,34 @@ class MediaBulkFormTest extends MediaEntityFunctionalTestBase {
   protected function setUp() {
     parent::setUp();
 
-    $this->testBundle = $this->drupalCreateMediaBundle();
+    $this->testMediaType = $this->createMediaType();
 
-    // Create some test media entities.
-    $this->mediaEntities = [];
+    // Create some test media items.
+    $this->mediaItems = [];
     for ($i = 1; $i <= 5; $i++) {
       $media = Media::create([
-        'bundle' => $this->testBundle->id(),
+        'bundle' => $this->testMediaType->id(),
       ]);
       $media->save();
-      $this->mediaEntities[] = $media;
+      $this->mediaItems[] = $media;
     }
-
   }
 
   /**
    * Tests the media bulk form.
    */
   public function testBulkForm() {
-
     $session = $this->getSession();
     $page = $session->getPage();
     $assert_session = $this->assertSession();
 
-    // Check that all created entities are present in the test view.
-    $view = Views::getView('test_media_entity_bulk_form');
+    // Check that all created items are present in the test view.
+    $view = Views::getView('test_media_bulk_form');
     $view->execute();
     $this->assertEquals($view->total_rows, 5);
 
     // Check the operations are accessible to the logged in user.
-    $this->drupalGet('test-media-entity-bulk-form');
+    $this->drupalGet('test-media-bulk-form');
     // Current available actions: Delete, Save, Publish, Unpublish.
     $available_actions = [
       'media_delete_action',
@@ -87,9 +86,9 @@ class MediaBulkFormTest extends MediaEntityFunctionalTestBase {
     $page->selectFieldOption('action', 'media_unpublish_action');
     $page->pressButton('Apply to selected items');
     $assert_session->pageTextContains('Unpublish media was applied to 3 items');
-    for ($i = 1; $i <= 3; $i++) {
-      $this->assertFalse($this->storage->loadUnchanged($i)->isPublished(), 'The unpublish action failed in some of the media entities.');
-    }
+    $this->assertFalse($this->storage->loadUnchanged(1)->isPublished(), 'The unpublish action failed in some of the media items.');
+    $this->assertFalse($this->storage->loadUnchanged(2)->isPublished(), 'The unpublish action failed in some of the media items.');
+    $this->assertFalse($this->storage->loadUnchanged(3)->isPublished(), 'The unpublish action failed in some of the media items.');
 
     // Test publishing in bulk.
     $page->checkField('media_bulk_form[0]');
@@ -97,9 +96,8 @@ class MediaBulkFormTest extends MediaEntityFunctionalTestBase {
     $page->selectFieldOption('action', 'media_publish_action');
     $page->pressButton('Apply to selected items');
     $assert_session->pageTextContains('Publish media was applied to 2 items');
-    for ($i = 1; $i <= 2; $i++) {
-      $this->assertTrue($this->storage->loadUnchanged($i)->isPublished(), 'The publish action failed in some of the media entities.');
-    }
+    $this->assertTrue($this->storage->loadUnchanged(1)->isPublished(), 'The publish action failed in some of the media items.');
+    $this->assertTrue($this->storage->loadUnchanged(2)->isPublished(), 'The publish action failed in some of the media items.');
 
     // Test deletion in bulk.
     $page->checkField('media_bulk_form[0]');
@@ -108,11 +106,9 @@ class MediaBulkFormTest extends MediaEntityFunctionalTestBase {
     $page->pressButton('Apply to selected items');
     $assert_session->pageTextContains('Are you sure you want to delete these items?');
     $page->pressButton('Delete');
-    $assert_session->pageTextContains('Deleted 2 media entities.');
-    for ($i = 1; $i <= 2; $i++) {
-      $this->assertNull($this->storage->loadUnchanged($i), 'Could not delete some of the media entities.');
-    }
-
+    $assert_session->pageTextContains('Deleted 2 media items.');
+    $this->assertNull($this->storage->loadUnchanged(1), 'Could not delete some of the media items.');
+    $this->assertNull($this->storage->loadUnchanged(2), 'Could not delete some of the media items.');
   }
 
 }