AjaxFormImageButtonTest.php in Drupal 8
File
core/tests/Drupal/FunctionalJavascriptTests/Ajax/AjaxFormImageButtonTest.php
View source
<?php
namespace Drupal\FunctionalJavascriptTests\Ajax;
use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
class AjaxFormImageButtonTest extends WebDriverTestBase {
public static $modules = [
'ajax_forms_test',
];
protected $defaultTheme = 'stark';
public function testAjaxImageButtonKeypressEnter() {
$this
->drupalGet('ajax_forms_image_button_form');
$assertSession = $this
->assertSession();
$session = $this
->getSession();
$button = $session
->getPage()
->findButton('Edit');
$button
->keyPress(13);
$this
->assertNotEmpty($assertSession
->waitForElementVisible('css', '#ajax-1-more-div'), 'Page updated after image button pressed');
}
public function testAjaxImageButtonKeypressSpace() {
$this
->drupalGet('ajax_forms_image_button_form');
$assertSession = $this
->assertSession();
$session = $this
->getSession();
$button = $session
->getPage()
->findButton('Edit');
$button
->keyPress(32);
$this
->assertNotEmpty($assertSession
->waitForElementVisible('css', '#ajax-1-more-div'), 'Page updated after image button pressed');
}
}