function DateFormatTestCase::testDefaultDateFormats

Test the default date type formats are consistent.

File

drupal/modules/system/system.test, line 1487
Tests for system.module.

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