WebformShortcutsFunctionalTest.php in Webform 8.5
File
modules/webform_shortcuts/tests/src/Functional/WebformShortcutsFunctionalTest.php
View source
<?php
namespace Drupal\Tests\webform_shortcuts\Functional;
use Drupal\Tests\webform\Functional\WebformBrowserTestBase;
class WebformShortcutsFunctionalTest extends WebformBrowserTestBase {
public static $modules = [
'block',
'webform',
'webform_ui',
'webform_shortcuts',
];
protected function setUp() {
parent::setUp();
$this
->placeBlocks();
}
public function testShortcuts() {
$this
->drupalLogin($this->rootUser);
$this
->drupalGet('/admin/structure/webform/manage/contact');
$this
->assertRaw('<span class="webform-element-help js-webform-element-help" role="tooltip" tabindex="0" aria-label="Keyboard shortcuts" data-webform-help="<div class="webform-element-help--title">Keyboard shortcuts</div><div class="webform-element-help--content"><hr />CTRL+E = Add element<br />CTRL+P = Add page<br />CTRL+L = Add layout<br /><hr />CTRL+S = Save element or elements<br />CTRL+R = Reset elements<br /><hr />CTRL+W = Show/hide row weights<br /><hr /></div>"><span aria-hidden="true">?</span></span>');
$edit = [
'webform_shortcuts[add_element]' => 'crtl+z',
'webform_shortcuts[toggle_weights]' => '',
];
$this
->drupalPostForm('/admin/structure/webform/config/advanced', $edit, 'Save configuration');
$this
->drupalGet('/admin/structure/webform/manage/contact');
$this
->assertRaw('<span class="webform-element-help js-webform-element-help" role="tooltip" tabindex="0" aria-label="Keyboard shortcuts" data-webform-help="<div class="webform-element-help--title">Keyboard shortcuts</div><div class="webform-element-help--content"><hr />CRTL+Z = Add element<br />CTRL+P = Add page<br />CTRL+L = Add layout<br /><hr />CTRL+S = Save element or elements<br />CTRL+R = Reset elements<br /><hr /></div>"><span aria-hidden="true">?</span></span>');
}
}