Révision ed9a13f1
Ajouté par Assos Assos il y a plus de 3 ans
drupal7/sites/all/modules/feeds/tests/feeds_mapper_date.test | ||
---|---|---|
13 | 13 |
*/ |
14 | 14 |
class FeedsMapperDateTestCase extends FeedsMapperTestCase { |
15 | 15 |
|
16 |
/** |
|
17 |
* {@inheritdoc} |
|
18 |
*/ |
|
16 | 19 |
public static function getInfo() { |
17 | 20 |
return array( |
18 | 21 |
'name' => 'Mapper: Date', |
... | ... | |
22 | 25 |
); |
23 | 26 |
} |
24 | 27 |
|
28 |
/** |
|
29 |
* {@inheritdoc} |
|
30 |
*/ |
|
25 | 31 |
public function setUp() { |
26 | 32 |
parent::setUp(array('date_api', 'date')); |
27 | 33 |
variable_set('date_default_timezone', 'UTC'); |
... | ... | |
110 | 116 |
); |
111 | 117 |
for ($i = 1; $i <= 6; $i++) { |
112 | 118 |
$this->drupalGet("node/$i/edit"); |
113 |
$this->assertNodeFieldValue('date', $values[$i-1]);
|
|
114 |
$this->assertNodeFieldValue('datestamp', $values[$i-1]);
|
|
115 |
$this->assertNodeFieldValue('datetime', $values[$i-1]);
|
|
119 |
$this->assertNodeFieldValue('date', $values[$i - 1]);
|
|
120 |
$this->assertNodeFieldValue('datestamp', $values[$i - 1]);
|
|
121 |
$this->assertNodeFieldValue('datetime', $values[$i - 1]);
|
|
116 | 122 |
} |
117 | 123 |
} |
118 | 124 |
|
125 |
/** |
|
126 |
* {@inheritdoc} |
|
127 |
*/ |
|
119 | 128 |
protected function getFormFieldsNames($field_name, $index) { |
120 | 129 |
if (in_array($field_name, array('date', 'datetime', 'datestamp'))) { |
121 | 130 |
return array("field_{$field_name}[und][{$index}][value][date]"); |
... | ... | |
209 | 218 |
|
210 | 219 |
// Import CSV file. |
211 | 220 |
$this->importFile('csv', $this->absolutePath() . '/tests/feeds/content_date.csv'); |
212 |
$this->assertText('Created 2 nodes');
|
|
221 |
$this->assertText('Created 3 nodes');
|
|
213 | 222 |
|
214 | 223 |
// Check the imported nodes. |
215 | 224 |
$date_values = array( |
216 | 225 |
// Wintertime. |
217 |
// (Hear me calling) |
|
226 |
// (Hear me calling).
|
|
218 | 227 |
1 => array( |
219 | 228 |
'field_date_start' => '11/05/1955 - 20:00', |
220 | 229 |
'field_date_end' => '11/05/1955 - 23:00', |
... | ... | |
224 | 233 |
'field_datetime_end' => '11/05/1955 - 05:00', |
225 | 234 |
), |
226 | 235 |
// Summertime =+0100. |
227 |
// (Dee dee dee) |
|
236 |
// (Dee dee dee).
|
|
228 | 237 |
2 => array( |
229 | 238 |
'field_date_start' => '10/22/2015 - 06:29', |
230 | 239 |
'field_date_end' => '10/22/2015 - 09:29', |
... | ... | |
233 | 242 |
'field_datetime_start' => '10/21/2015 - 12:29', |
234 | 243 |
'field_datetime_end' => '10/21/2015 - 15:29', |
235 | 244 |
), |
245 |
// Timezone is specified in string, all UTC time. |
|
246 |
3 => array( |
|
247 |
'field_date_start' => '02/09/2018 - 00:00', |
|
248 |
'field_date_end' => '02/10/2018 - 22:00', |
|
249 |
'field_datestamp_start' => '02/09/2018 - 00:00', |
|
250 |
'field_datestamp_end' => '02/10/2018 - 22:00', |
|
251 |
'field_datetime_start' => '02/09/2018 - 00:00', |
|
252 |
'field_datetime_end' => '02/10/2018 - 22:00', |
|
253 |
), |
|
236 | 254 |
); |
237 |
for ($i = 1; $i <= 2; $i++) {
|
|
255 |
for ($i = 1; $i <= 3; $i++) {
|
|
238 | 256 |
$this->drupalGet("node/$i/edit"); |
239 | 257 |
$this->assertFieldByName('field_date[und][0][value][date]', $date_values[$i]['field_date_start']); |
240 | 258 |
$this->assertFieldByName('field_date[und][0][value2][date]', $date_values[$i]['field_date_end']); |
... | ... | |
321 | 339 |
|
322 | 340 |
// Import CSV file. |
323 | 341 |
$this->importFile('csv', $this->absolutePath() . '/tests/feeds/content_date.csv'); |
324 |
$this->assertText('Created 2 nodes');
|
|
342 |
$this->assertText('Created 3 nodes');
|
|
325 | 343 |
|
326 | 344 |
// Check the imported nodes. |
327 | 345 |
$date_values = array( |
Formats disponibles : Unified diff
Weekly update of contrib modules