public function WebformStatesHiddenTest::testFormStatesHidden in Webform 6.x
Same name and namespace in other branches
- 8.5 tests/src/Functional/States/WebformStatesHiddenTest.php \Drupal\Tests\webform\Functional\States\WebformStatesHiddenTest::testFormStatesHidden()
Tests states hidden.
File
- tests/
src/ Functional/ States/ WebformStatesHiddenTest.php, line 41
Class
- WebformStatesHiddenTest
- Tests for webform states hidden.
Namespace
Drupal\Tests\webform\Functional\StatesCode
public function testFormStatesHidden() {
$this
->drupalGet('/webform/test_states_server_hidden');
// Text field.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-item form-item js-form-type-textfield form-item-dependent-textfield js-form-item-dependent-textfield">');
// Text field multiple.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-wrapper" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}"><div id="dependent_textfield_multiple_table">');
// Checkbox.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-item form-item js-form-type-checkbox form-item-dependent-checkbox js-form-item-dependent-checkbox">');
// Radios.
$this
->assertRaw('<fieldset data-drupal-selector="edit-dependent-radios" class="js-webform-states-hidden radios--wrapper fieldgroup form-composite webform-composite-visible-title js-webform-type-radios webform-type-radios js-form-item form-item js-form-wrapper form-wrapper" id="edit-dependent-radios--wrapper" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}">');
// Select other.
$this
->assertRaw('<fieldset data-drupal-selector="edit-dependent-select-other" class="js-webform-select-other webform-select-other js-webform-states-hidden js-form-item webform-select-other--wrapper fieldgroup form-composite webform-composite-visible-title js-webform-type-webform-select-other webform-type-webform-select-other form-item js-form-wrapper form-wrapper" id="edit-dependent-select-other" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}">');
// Managed file.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-wrapper" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}">');
// Address composite states wrapper.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-wrapper" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}"><fieldset data-drupal-selector="edit-dependent-address" class="webform-address--wrapper fieldgroup form-composite webform-composite-hidden-title js-webform-type-webform-address webform-type-webform-address js-form-item form-item js-form-wrapper form-wrapper" id="edit-dependent-address--wrapper">');
// Table select sort.
$this
->assertRaw('<div class="js-webform-states-hidden js-form-item form-item js-form-type-webform-tableselect-sort form-item-dependent-tableselect-sort js-form-item-dependent-tableselect-sort form-no-label">');
// Details.
$this
->assertRaw('<details data-webform-states-no-clear data-webform-key="dependent_details" class="js-webform-states-hidden js-form-wrapper form-wrapper" data-drupal-selector="edit-dependent-details" id="edit-dependent-details" data-drupal-states="{"visible":{".webform-submission-test-states-server-hidden-add-form :input[name=\\u0022trigger_checkbox\\u0022]":{"checked":true}}}">');
}