public function DateRecurBasicWidgetTest::testSavedFormEdit in Recurring Dates Field 3.0.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testSavedFormEdit()
- 3.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testSavedFormEdit()
- 3.1.x tests/src/Functional/DateRecurBasicWidgetTest.php \Drupal\Tests\date_recur\Functional\DateRecurBasicWidgetTest::testSavedFormEdit()
Tests submitted values make it into database for pre-existing entities.
File
- tests/
src/ Functional/ DateRecurBasicWidgetTest.php, line 128
Class
- DateRecurBasicWidgetTest
- Tests date recur basic widget.
Namespace
Drupal\Tests\date_recur\FunctionalCode
public function testSavedFormEdit() {
$entity = DrEntityTest::create();
$rrule = 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR';
$timeZone = 'America/Bogota';
$value = [
'value' => '2008-06-17T08:00:01',
'end_value' => '2008-06-17T17:00:04',
'rrule' => $rrule,
'timezone' => $timeZone,
'infinite' => TRUE,
];
$entity->dr = [
$value,
];
$entity
->save();
$this
->drupalGet($entity
->toUrl('edit-form'));
// Submit the values as is.
$this
->submitForm([], 'Save');
$this
->assertSession()
->pageTextContains('has been updated.');
// Reload the entity from storage.
$entity = $this
->getLastSavedDrEntityTest();
$this
->assertEquals($value, $entity->dr[0]
->toArray());
}