public function WebformVariantTest::testWebformVariant in Webform 8.5
Same name and namespace in other branches
- 6.x tests/src/Functional/Variant/WebformVariantTest.php \Drupal\Tests\webform\Functional\Handler\WebformVariantTest::testWebformVariant()
Tests webform variant plugin.
File
- tests/
src/ Functional/ Variant/ WebformVariantTest.php, line 31
Class
- WebformVariantTest
- Tests for webform variant plugin.
Namespace
Drupal\Tests\webform\Functional\HandlerCode
public function testWebformVariant() {
$this
->drupalLogin($this->rootUser);
/**************************************************************************/
// Off-canvas width.
/**************************************************************************/
// Check add off-canvas element width is 800.
$this
->drupalGet('/admin/structure/webform/manage/test_variant/variants/add');
$this
->assertCssSelect('[href$="/admin/structure/webform/manage/test_variant/variants/add/test_offcanvas_width"][data-dialog-options*="800"]');
$this
->assertNoCssSelect('[href$="/admin/structure/webform/manage/test_variant/variants/add/test_offcanvas_width"][data-dialog-options*="550"]');
// Add variant.
$this
->drupalPostForm('/admin/structure/webform/manage/test_variant/variants/add/test_offcanvas_width', [
'variant_id' => 'test_offcanvas_width',
'label' => 'test_offcanvas_width',
], 'Save');
// Check edit off-canvas element width is 800.
$this
->drupalGet('/admin/structure/webform/manage/test_variant/variants/');
$this
->assertCssSelect('[href$="/admin/structure/webform/manage/test_variant/variants/test_offcanvas_width/edit"][data-dialog-options*="800"]');
$this
->assertNoCssSelect('[href$="/admin/structure/webform/manage/test_variant/variants/test_offcanvas_width/edit"][data-dialog-options*="550"]');
}