public function DateRecurBasicWidgetTest::testEditForm in Recurring Dates Field 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testEditForm()
- 3.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testEditForm()
- 3.0.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testEditForm()
Test value from DB displays correctly.
File
- tests/
src/ Functional/ DateRecurBasicWidgetTest.php, line 67
Class
- DateRecurBasicWidgetTest
- Tests date recur basic widget.
Namespace
Drupal\Tests\date_recur\FunctionalCode
public function testEditForm() {
$entity = DrEntityTest::create();
$rrule = 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR';
$timeZone = 'Indian/Christmas';
$entity->dr = [
[
// 10am-4pm weekdaily.
'value' => '2008-06-15T22:00:00',
'end_value' => '2008-06-17T06:00:00',
'rrule' => $rrule,
// UTC+7.
'timezone' => $timeZone,
],
];
$entity
->save();
$this
->drupalGet($entity
->toUrl('edit-form'));
$this
->assertSession()
->fieldValueEquals('dr[0][value][date]', '2008-06-16');
$this
->assertSession()
->fieldValueEquals('dr[0][value][time]', '05:00:00');
$this
->assertSession()
->fieldValueEquals('dr[0][end_value][date]', '2008-06-17');
$this
->assertSession()
->fieldValueEquals('dr[0][end_value][time]', '13:00:00');
$this
->assertSession()
->fieldValueEquals('dr[0][timezone]', $timeZone);
$this
->assertSession()
->fieldValueEquals('dr[0][rrule]', $rrule);
}