function DateFormatTestCase::testDefaultDateFormats

Test the default date type formats are consistent.

File

modules/system/system.test, line 1553

Class

DateFormatTestCase
Tests date format configuration.

Code

function testDefaultDateFormats() {
  // These are the default format values from format_date().
  $default_formats = array(
    'short' => 'm/d/Y - H:i',
    'medium' => 'D, m/d/Y - H:i',
    'long' => 'l, F j, Y - H:i',
  );
  // Clear the date format variables.
  variable_del('date_format_short');
  variable_del('date_format_medium');
  variable_del('date_format_long');
  $this->drupalGet('admin/config/regional/date-time');
  foreach ($default_formats as $format_name => $format_value) {
    $id = 'edit-date-format-' . $format_name;
    // Check that the configuration fields match the default format.
    $this->assertOptionSelected($id, $format_value, format_string('The @type format type matches the expected format @format.', array(
      '@type' => $format_name,
      '@format' => $format_value,
    )));
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.