acquia_dam-1.0.0-rc1/tests/src/FunctionalJavascript/DamMediaOverviewTest.php
tests/src/FunctionalJavascript/DamMediaOverviewTest.php
<?php
namespace src\FunctionalJavascript;
use Drupal\Tests\acquia_dam\FunctionalJavascript\AcquiaDamWebDriverTestBase;
use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait;
/**
* Test DAM media overview.
*
* @group acquia_dam
* @requires module ckeditor
*/
class DamMediaOverviewTest extends AcquiaDamWebDriverTestBase {
use CKEditor5TestTrait;
/**
* Tests DAM content overview.
*
* @throws \Behat\Mink\Exception\ElementNotFoundException
* @throws \Behat\Mink\Exception\ExpectationException
* @throws \Drupal\Core\Entity\EntityStorageException
*/
public function testDamMediaOverview() {
$this->createAndLoginContentCreator();
$this->grantSiteRegistrationToken();
$this->grantCurrentUserDamToken();
$this->drupalGet('/node/add/page');
$this->getSession()->getPage()->fillField('Title', 'Embed Form test');
$this->waitForEditor();
$this->pressEditorButton('Insert Media');
// Check the embedcode form.
$this->selectAndInsertAsset('56ff14de-02cd-41b5-9a73-c917eab19abf', 'Image', 'original');
$this->getSession()->switchToIFrame();
$this->getSession()->getPage()->pressButton('Save');
$this->drupalGet('/admin/content/dam-media');
$this->getSession()->getPage()->hasLink('2 places');
$this->getSession()->getPage()->hasLink('Check for update');
}
}
