<?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}
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',
$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]');
$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]');
$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.');
}
}