You are here

public function DateRecurBasicWidgetTest::testInheritedValidation in Recurring Dates Field 3.1.x

Same name and namespace in other branches
  1. 8.2 tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testInheritedValidation()
  2. 3.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testInheritedValidation()
  3. 3.0.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testInheritedValidation()

Tests inherited validation.

Tests validation that comes automatically from date range. Specifically, assert end date comes on or after start date.

File

tests/src/Functional/DateRecurBasicWidgetTest.php, line 158

Class

DateRecurBasicWidgetTest
Tests date recur basic widget.

Namespace

Drupal\Tests\date_recur\Functional

Code

public function testInheritedValidation() {
  $edit = [
    'dr[0][value][date]' => '2008-06-17',
    'dr[0][value][time]' => '03:00:00',
    'dr[0][end_value][date]' => '2008-06-15',
    'dr[0][end_value][time]' => '03:00:00',
    'dr[0][timezone]' => 'America/Chicago',
    'dr[0][rrule]' => 'FREQ=DAILY',
  ];
  $this
    ->drupalGet(Url::fromRoute('entity.dr_entity_test.add_form'));
  $this
    ->submitForm($edit, 'Save');
  $this
    ->assertSession()
    ->pageTextContains('end date cannot be before the start date');
}