public function DateUITest::testFieldUI in Date 8
Same name in this branch
- 8 lib/Drupal/date/Tests/DateUITest.php \Drupal\date\Tests\DateUITest::testFieldUI()
- 8 date_field/lib/Drupal/date_field/Tests/DateUITest.php \Drupal\date\Tests\DateUITest::testFieldUI()
@todo.
File
- date_field/
lib/ Drupal/ date_field/ Tests/ DateUITest.php, line 48 - Test date UI.
Class
Namespace
Drupal\date\TestsCode
public function testFieldUI() {
$edit = array();
$edit['name'] = 'Story';
$edit['type'] = 'story';
$this
->drupalPost('admin/structure/types/add', $edit, t('Save content type'));
$this
->assertText('The content type Story has been added.', 'Content type added.');
// Creates select list field stored as a date with default settings.
$this
->createDateField($type = 'date', $widget = 'date_select');
$edit = array();
$this
->drupalPost(NULL, $edit, t('Save field settings'));
$this
->dateForm($options = 'select');
$this
->assertText('Thu, 10/07/2010 - 10:30', 'Found the correct date for a date field using the date_select widget.');
$this
->deleteDateField();
// Creates popup field stored as a date with default settings.
$this
->createDateField($type = 'date', $widget = 'date_popup');
$edit = array();
$this
->drupalPost(NULL, $edit, t('Save field settings'));
$this
->dateForm($options = 'popup');
$this
->assertText('Thu, 10/07/2010 - 10:30', 'Found the correct date for a date field using the date_popup widget.');
$this
->deleteDateField();
// Test timezone handling validation on the field settings form.
$this
->createDateField($type = 'date', $widget = 'date_select');
$edit = array(
'field[settings][granularity][hour]' => FALSE,
);
$this
->drupalPost(NULL, $edit, t('Save field settings'));
$this
->assertText("Dates without hours granularity must not use any timezone handling.", "Dates without hours granularity required to use timezone handling of 'none.'");
$this
->deleteDateField();
}