public function DateRecurFieldSettingsTest::testAllDisabled in Recurring Dates Field 3.0.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllDisabled()
- 3.x tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllDisabled()
- 3.1.x tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllDisabled()
Tests field config when all parts are disabled for a frequency.
File
- tests/
src/ Functional/ DateRecurFieldSettingsTest.php, line 104
Class
- DateRecurFieldSettingsTest
- Tests date recur field settings form.
Namespace
Drupal\Tests\date_recur\FunctionalCode
public function testAllDisabled() {
$url = Url::fromRoute('entity.field_config.entity_test_field_edit_form', [
'bundle' => 'entity_test',
'field_config' => $this->fieldConfig
->id(),
]);
$this
->drupalGet($url);
$page = $this
->getSession()
->getPage();
$page
->uncheckField('settings[parts][all]');
$this
->submitForm([], 'Save settings');
$this
->assertSession()
->pageTextContains('Saved foo configuration.');
$this
->assertEquals([
'all' => FALSE,
'frequencies' => [
'SECONDLY' => [],
'MINUTELY' => [],
'HOURLY' => [],
'DAILY' => [],
'WEEKLY' => [],
'MONTHLY' => [],
'YEARLY' => [],
],
], $this
->getPartSettings());
}