function DateTestCase::dateForm in Date 6.2
1 call to DateTestCase::dateForm()
- DateTestCase::testDate in tests/
date.test
File
- tests/
date.test, line 117 - Date test.
Class
- DateTestCase
- @file Date test.
Code
function dateForm($options) {
// Tests that date field functions properly.
$edit = array();
$edit['title'] = $this
->randomName(8);
$edit['body'] = $this
->randomName(16);
$current_year = date('Y');
if ($options == 'select') {
$edit['field_test[0][value][year]'] = $current_year;
$edit['field_test[0][value][month]'] = '10';
$edit['field_test[0][value][day]'] = '7';
$edit['field_test[0][value][hour]'] = '10';
$edit['field_test[0][value][minute]'] = '30';
}
elseif ($options == 'text') {
$edit['field_test[0][value][date]'] = strtr('10/07/!year - 10:30', array(
'!year' => $current_year,
));
}
elseif ($options == 'popup') {
// The default format for a popup is an odd one.
$edit['field_test[0][value][date]'] = strtr('10/07/!year', array(
'!year' => $current_year,
));
$edit['field_test[0][value][time]'] = '10:30';
}
$this
->drupalPost('node/add/story', $edit, t('Save'));
$this
->assertText($edit['title'], 'Test node has been created');
}