public function testUseDefaultValueForSecondsIfNotProvided() { $element = new DateTimeSelectElement(); $element->setValue(array('year' => '2012', 'month' => '09', 'day' => '24', 'hour' => '03', 'minute' => '04')); $this->assertEquals('2012', $element->getYearElement()->getValue()); $this->assertEquals('09', $element->getMonthElement()->getValue()); $this->assertEquals('24', $element->getDayElement()->getValue()); $this->assertEquals('03', $element->getHourElement()->getValue()); $this->assertEquals('04', $element->getMinuteElement()->getValue()); $this->assertEquals('00', $element->getSecondElement()->getValue()); }
public function testPassingNullValueToSetValueWillUseCurrentDate() { $now = new DateTime(); $element = new DateTimeSelectElement(); $element->setValue(null); $yearElement = $element->getYearElement(); $monthElement = $element->getMonthElement(); $dayElement = $element->getDayElement(); $this->assertEquals($now->format('Y'), $yearElement->getValue()); $this->assertEquals($now->format('m'), $monthElement->getValue()); $this->assertEquals($now->format('d'), $dayElement->getValue()); }