public function WebformSettingsStatusTest::testStatus in Webform 6.x
Same name and namespace in other branches
- 8.5 tests/src/Functional/Settings/WebformSettingsStatusTest.php \Drupal\Tests\webform\Functional\Settings\WebformSettingsStatusTest::testStatus()
Tests default status.
File
- tests/
src/ Functional/ Settings/ WebformSettingsStatusTest.php, line 18
Class
- WebformSettingsStatusTest
- Tests for webform default status.
Namespace
Drupal\Tests\webform\Functional\SettingsCode
public function testStatus() {
$this
->drupalLogin($this->rootUser);
// Check add form status = open.
$this
->drupalGet('/admin/structure/webform/add');
$this
->assertFieldChecked('edit-status-open');
$this
->assertNoFieldChecked('edit-status-closed');
// Check duplicate form status = open.
$this
->drupalGet('/admin/structure/webform/manage/contact/duplicate');
$this
->assertFieldChecked('edit-status-open');
$this
->assertNoFieldChecked('edit-status-closed');
// Set default status to closed.
$this
->config('webform.settings')
->set('settings.default_status', WebformInterface::STATUS_CLOSED)
->save();
// Check add form status = closed.
$this
->drupalGet('/admin/structure/webform/add');
$this
->assertNoFieldChecked('edit-status-open');
$this
->assertFieldChecked('edit-status-closed');
// Check duplicate form status = closed.
$this
->drupalGet('/admin/structure/webform/manage/contact/duplicate');
$this
->assertNoFieldChecked('edit-status-open');
$this
->assertFieldChecked('edit-status-closed');
}