class ImageBrowserContext in Lightning Media 8.2
Same name and namespace in other branches
- 8 tests/contexts/ImageBrowserContext.behat.inc \Acquia\LightningExtension\Context\ImageBrowserContext
- 8.3 tests/contexts/ImageBrowserContext.behat.inc \Acquia\LightningExtension\Context\ImageBrowserContext
Contains step definitions for interacting with Lightning's image browsers.
@internal This class is part of Lightning's internal testing code. It is not an API and should not be extended. This class will be marked final, and all protected members will be made private, in Lightning Media 3.x.
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 15
Namespace
Acquia\LightningExtension\ContextView 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);
}
/**
* Asserts that cropping is enabled for an uploaded image.
*
* @Then I should be able to crop the image
*/
public function assertCrop() {
/** @var \Acquia\LightningExtension\Context\ElementContext $context */
$context = $this
->getContext(ElementContext::class);
$context
->assertOpenDetails('Crop image');
$context
->assertDetails('Freeform');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ImageBrowserContext:: |
public | function | Asserts that cropping is enabled for an uploaded image. | |
ImageBrowserContext:: |
public | function | Opens an image browser for a particular field. |