public function DateRecurFieldSettingsTest::testAllPartsInFrequency in Recurring Dates Field 3.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllPartsInFrequency()
- 3.0.x tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllPartsInFrequency()
- 3.1.x tests/src/Functional/DateRecurFieldSettingsTest.php \Drupal\Tests\date_recur\Functional\DateRecurFieldSettingsTest::testAllPartsInFrequency()
Tests field config when all parts are enabled for a frequency.
File
- tests/
src/ Functional/ DateRecurFieldSettingsTest.php, line 134
Class
- DateRecurFieldSettingsTest
- Tests date recur field settings form.
Namespace
Drupal\Tests\date_recur\FunctionalCode
public function testAllPartsInFrequency() {
$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([
// Check the 'all-parts' radio in weekly.
'settings[parts][table][WEEKLY][setting]' => 'all-parts',
], 'Save settings');
$this
->assertSession()
->pageTextContains('Saved foo configuration.');
$this
->assertEquals([
'all' => FALSE,
'frequencies' => [
'SECONDLY' => [],
'MINUTELY' => [],
'HOURLY' => [],
'DAILY' => [],
'WEEKLY' => [
'*',
],
'MONTHLY' => [],
'YEARLY' => [],
],
], $this
->getPartSettings());
}