|
@@ -160,4 +160,26 @@ class DateTimeTypeTest extends LocalizedTestCase
|
|
|
|
|
|
$this->assertEquals($dateTime->format('Y-m-d H:i:s'), $form->getData());
|
|
|
}
|
|
|
+
|
|
|
+ public function testSubmit_differentPattern()
|
|
|
+ {
|
|
|
+ $form = $this->factory->create('datetime', null, array(
|
|
|
+ 'date_format' => 'MM*yyyy*dd',
|
|
|
+ 'date_widget' => 'single_text',
|
|
|
+ 'time_widget' => 'text',
|
|
|
+ 'input' => 'datetime',
|
|
|
+ ));
|
|
|
+
|
|
|
+ $dateTime = new \DateTime('2010-06-02 03:04');
|
|
|
+
|
|
|
+ $form->bind(array(
|
|
|
+ 'date' => '06*2010*02',
|
|
|
+ 'time' => array(
|
|
|
+ 'hour' => '03',
|
|
|
+ 'minute' => '04',
|
|
|
+ ),
|
|
|
+ ));
|
|
|
+
|
|
|
+ $this->assertDateTimeEquals($dateTime, $form->getData());
|
|
|
+ }
|
|
|
}
|