WebformSettingsStatusTest.php in Webform 8.5
File
tests/src/Functional/Settings/WebformSettingsStatusTest.php
View source
<?php
namespace Drupal\Tests\webform\Functional\Settings;
use Drupal\Tests\webform\Functional\WebformBrowserTestBase;
use Drupal\webform\WebformInterface;
class WebformSettingsStatusTest extends WebformBrowserTestBase {
public function testStatus() {
$this
->drupalLogin($this->rootUser);
$this
->drupalGet('/admin/structure/webform/add');
$this
->assertFieldChecked('edit-status-open');
$this
->assertNoFieldChecked('edit-status-closed');
$this
->drupalGet('/admin/structure/webform/manage/contact/duplicate');
$this
->assertFieldChecked('edit-status-open');
$this
->assertNoFieldChecked('edit-status-closed');
$this
->config('webform.settings')
->set('settings.default_status', WebformInterface::STATUS_CLOSED)
->save();
$this
->drupalGet('/admin/structure/webform/add');
$this
->assertNoFieldChecked('edit-status-open');
$this
->assertFieldChecked('edit-status-closed');
$this
->drupalGet('/admin/structure/webform/manage/contact/duplicate');
$this
->assertNoFieldChecked('edit-status-open');
$this
->assertFieldChecked('edit-status-closed');
}
}