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.