public function DateTimezoneTest::dateForm in Date 8
Same name in this branch
- 8 lib/Drupal/date/Tests/DateTimezoneTest.php \Drupal\date\Tests\DateTimezoneTest::dateForm()
- 8 date_field/lib/Drupal/date_field/Tests/DateTimezoneTest.php \Drupal\date\Tests\DateTimezoneTest::dateForm()
@todo.
2 calls to DateTimezoneTest::dateForm()
- DateTimezoneTest::testTimezone in lib/
Drupal/ date/ Tests/ DateTimezoneTest.php - @todo.
- DateTimezoneTest::testTimezone in date_field/
lib/ Drupal/ date_field/ Tests/ DateTimezoneTest.php - @todo.
File
- lib/
Drupal/ date/ Tests/ DateTimezoneTest.php, line 61 - Timezone tests.
Class
Namespace
Drupal\date\TestsCode
public function dateForm($field_name, $field_type, $max_granularity, $tz_handling) {
variable_set('date_format_long', 'D, m/d/Y - H:i:s');
$edit = array();
$edit['title'] = $this
->randomName(8);
$edit[$field_name . '[und][0][show_todate]'] = '1';
switch ($max_granularity) {
case 'year':
$edit[$field_name . '[und][0][value][date]'] = '2010';
$edit[$field_name . '[und][0][value2][date]'] = '2011';
$should_be = '2010 to 2011';
break;
case 'month':
$edit[$field_name . '[und][0][value][date]'] = '07/2010';
$edit[$field_name . '[und][0][value2][date]'] = '08/2010';
$should_be = '07/2010 to 08/2010';
break;
case 'day':
$edit[$field_name . '[und][0][value][date]'] = '10/07/2010';
$edit[$field_name . '[und][0][value2][date]'] = '10/08/2010';
$should_be = 'Thu, 10/07/2010 to Fri, 10/08/2010';
break;
case 'hour':
$edit[$field_name . '[und][0][value][date]'] = '10/07/2010 - 10';
$edit[$field_name . '[und][0][value2][date]'] = '10/07/2010 - 11';
$should_be = 'Thu, 10/07/2010 - 10 to Thu, 10/07/2010 - 11';
break;
case 'minute':
$edit[$field_name . '[und][0][value][date]'] = '10/07/2010 - 10:30';
$edit[$field_name . '[und][0][value2][date]'] = '10/07/2010 - 11:30';
$should_be = 'Thu, 10/07/2010 - 10:30 to 11:30';
break;
case 'second':
$edit[$field_name . '[und][0][value][date]'] = '10/07/2010 - 10:30:30';
$edit[$field_name . '[und][0][value2][date]'] = '10/07/2010 - 11:30:30';
$should_be = 'Thu, 10/07/2010 - 10:30:30 to 11:30:30';
break;
}
$this
->drupalPost('node/add/story', $edit, t('Save'));
$this
->assertText($edit['title'], "Node has been created");
$this
->assertText($should_be, "Found the correct date for a {$field_type} field using {$max_granularity} granularity with {$tz_handling} timezone handling.");
}