You are here

public function DateTimezoneTestCase::testMultiUserTimezone in Date 7.2

Same name and namespace in other branches
  1. 7.3 tests/DateTimezoneTestCase.test \DateTimezoneTestCase::testMultiUserTimezone()

Validates timezone handling with a multi-value date field.

File

tests/DateTimezoneTestCase.test, line 95
Test timezone handling.

Class

DateTimezoneTestCase
Test timezone handling.

Code

public function testMultiUserTimezone() {

  // Create date fields with combinations of various types and granularity
  // using the "Date's Timezone" strategy.
  $field_type = 'datetime';
  $tz_handling = 'date';
  $max_granularity = 'minute';

  // Create date field.
  $field_name = "field_test";
  $label = 'Test';
  $options = array(
    'label' => $label,
    'widget_type' => 'date_text',
    'field_name' => $field_name,
    'field_type' => $field_type,
    'input_format' => 'custom',
    'input_format_custom' => 'm/d/Y - H:i:s T',
    'cardinality' => 3,
    'tz_handling' => $tz_handling,
  );
  $this
    ->createMultiDateField($options);

  // Submit a date field form with multiple values.
  $this
    ->dateMultiValueForm($field_name, $field_type, $max_granularity, $tz_handling);
  $this
    ->deleteDateField($label);
}