You are here

class ImageBrowserContext in Lightning Media 8

Same name and namespace in other branches
  1. 8.2 tests/contexts/ImageBrowserContext.behat.inc \Acquia\LightningExtension\Context\ImageBrowserContext
  2. 8.3 tests/contexts/ImageBrowserContext.behat.inc \Acquia\LightningExtension\Context\ImageBrowserContext

Hierarchy

  • class \Acquia\LightningExtension\Context\ImageBrowserContext extends \Drupal\DrupalExtension\Context\DrupalSubContextBase uses \Acquia\LightningExtension\Context\AwaitTrait

Expanded class hierarchy of ImageBrowserContext

File

tests/contexts/ImageBrowserContext.behat.inc, line 7

Namespace

Acquia\LightningExtension\Context
View source
class ImageBrowserContext extends DrupalSubContextBase {
  use AwaitTrait;

  /**
   * Opens an image browser for a particular field.
   *
   * @param string $field
   *   The field label.
   *
   * @When I open the :field image browser
   */
  public function open($field) {

    /** @var ElementContext $context */
    $context = $this
      ->getContext(ElementContext::class);
    $context
      ->assertDetails($field)
      ->pressButton('Select Image(s)');
    $this
      ->awaitAjax();
    $context
      ->enterFrame('entity_browser_iframe_image_browser');

    // This might be vestigial.
    sleep(10);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ImageBrowserContext::open public function Opens an image browser for a particular field.