WebformElementFieldsetTest.php in Webform 6.x
File
tests/src/Functional/Element/WebformElementFieldsetTest.php
View source
<?php
namespace Drupal\Tests\webform\Functional\Element;
class WebformElementFieldsetTest extends WebformElementBrowserTestBase {
protected static $testWebforms = [
'test_element_fieldset',
];
public function testFieldset() {
$this
->drupalGet('/webform/test_element_fieldset');
$this
->assertRaw('<fieldset class="webform-has-field-prefix webform-has-field-suffix required webform-element-help-container--title webform-element-help-container--title-after js-webform-type-fieldset webform-type-fieldset js-form-item form-item js-form-wrapper form-wrapper" data-drupal-selector="edit-fieldset" aria-describedby="edit-fieldset--description" id="edit-fieldset" aria-required="true">');
$this
->assertRaw('<span class="fieldset-legend js-form-required form-required">fieldset<span class="webform-element-help js-webform-element-help" role="tooltip" tabindex="0" aria-label="fieldset" data-webform-help="<div class="webform-element-help--title">fieldset</div><div class="webform-element-help--content">This is help text.</div>"><span aria-hidden="true">?</span></span>');
$this
->assertRaw('<span class="field-prefix">prefix</span>');
$this
->assertRaw('<span class="field-suffix">suffix</span>');
$this
->assertRaw('<div class="description">');
if (floatval(\Drupal::VERSION) >= 9) {
$this
->assertRaw('<div id="edit-fieldset--description" data-drupal-field-elements="description" class="webform-element-description">This is a description.</div>');
}
else {
$this
->assertRaw('<div id="edit-fieldset--description" class="webform-element-description">This is a description.</div>');
}
$this
->assertRaw('<div id="edit-fieldset--more" class="js-webform-element-more webform-element-more">');
$this
->assertRaw('<span class="visually-hidden fieldset-legend">fieldset_title_invisible</span>');
$this
->assertRaw('<legend style="display:none">');
$this
->assertRaw('<span class="fieldset-legend"></span>');
if (floatval(\Drupal::VERSION) >= 9) {
$this
->assertRaw('<span class="field-prefix">prefix<div id="edit-fieldset-description-before--description" data-drupal-field-elements="description" class="webform-element-description">This is a description before.</div>');
}
else {
$this
->assertRaw('<span class="field-prefix">prefix<div id="edit-fieldset-description-before--description" class="webform-element-description">This is a description before.</div>');
}
}
}