1.20.x date_timezone.test public DateTimezoneTestCase::testMultiUserTimezone()

Validates timezone handling with a multi-value date field.

File

modules/date/tests/date_timezone.test, line 48
Timezone tests.

Class

DateTimezoneTestCase

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);
}