public function testSubmit_fromChoice_empty() { $field = new DateField('name', array('data_timezone' => 'UTC', 'user_timezone' => 'UTC', 'widget' => DateField::CHOICE, 'required' => false)); $input = array('day' => '', 'month' => '', 'year' => ''); $field->submit($input); $this->assertSame(null, $field->getData()); $this->assertEquals($input, $field->getDisplayedData()); }
public function testBind_fromChoice_empty() { $field = new DateField('name', array('widget' => DateField::CHOICE, 'required' => false)); $input = array('day' => '', 'month' => '', 'year' => ''); $field->setLocale('de_AT'); $field->bind($input); $this->assertSame(null, $field->getData()); $this->assertEquals($input, $field->getDisplayedData()); }
public function testBind_fromChoice() { $field = new DateField('name', array('widget' => DateField::CHOICE)); $input = array('day' => '2', 'month' => '6', 'year' => '2010'); $field->setLocale('de_AT'); $field->bind($input); $dateTime = new \DateTime('2010-06-02 UTC'); $this->assertDateTimeEquals($dateTime, $field->getData()); $this->assertEquals($input, $field->getDisplayedData()); }