function ImageUrlTest::testImageUrlWidget
Same name in other branches
- 9 core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageUrlTest.php \Drupal\Tests\ckeditor5\FunctionalJavascript\ImageUrlTest::testImageUrlWidget()
- 11.x core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageUrlTest.php \Drupal\Tests\ckeditor5\FunctionalJavascript\ImageUrlTest::testImageUrlWidget()
Tests the Drupal image URL widget.
File
-
core/
modules/ ckeditor5/ tests/ src/ FunctionalJavascript/ ImageUrlTest.php, line 98
Class
- ImageUrlTest
- @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Image @group ckeditor5 @group #slow @internal
Namespace
Drupal\Tests\ckeditor5\FunctionalJavascriptCode
public function testImageUrlWidget() : void {
$assert_session = $this->assertSession();
$page = $this->getSession()
->getPage();
$image_selector = '.ck-widget.image-inline';
$src = $this->imageAttributes()['src'];
$this->drupalGet($this->host
->toUrl('edit-form'));
$this->waitForEditor();
$this->pressEditorButton('Insert image via URL');
$panel = $page->find('css', '.ck-dropdown__panel .ck-image-insert-url');
$src_input = $panel->find('css', 'input[type=text]');
$src_input->setValue($src);
$panel->find('xpath', "//button[span[text()='Insert']]")
->click();
$this->assertNotEmpty($assert_session->waitForElementVisible('css', $image_selector));
$this->click($image_selector);
$this->assertVisibleBalloon('[aria-label="Image toolbar"]');
$this->pressEditorButton('Update image URL');
$panel = $page->find('css', '.ck-dropdown__panel .ck-image-insert-url');
$src_input = $panel->find('css', 'input[type=text]');
$this->assertEquals($src, $src_input->getValue());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.