WebformVariantTest.php in Webform 8.5
File
tests/src/Functional/Variant/WebformVariantTest.php
View source
<?php
namespace Drupal\Tests\webform\Functional\Handler;
use Drupal\Tests\webform\Functional\WebformBrowserTestBase;
class WebformVariantTest extends WebformBrowserTestBase {
public static $modules = [
'webform',
'webform_test_variant',
];
protected static $testWebforms = [
'test_variant',
];
public function testWebformVariant() {
$this
->drupalLogin($this->rootUser);
$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"]');
$this
->drupalPostForm('/admin/structure/webform/manage/test_variant/variants/add/test_offcanvas_width', [
'variant_id' => 'test_offcanvas_width',
'label' => 'test_offcanvas_width',
], 'Save');
$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"]');
}
}