function validate($validator) { $dateValid = $this->dateField->validate($validator); $timeValid = $this->timeField->validate($validator); return $dateValid && $timeValid; }
public function testValidateArray() { $f = new DateField('Date', 'Date'); $f->setConfig('dmyfields', true); $f->setValue(array('day' => 29, 'month' => 03, 'year' => 2003)); $this->assertTrue($f->validate(new RequiredFields())); $f->setValue(null); $this->assertTrue($f->validate(new RequiredFields()), 'NULL values are validating TRUE'); $f->setValue(array()); $this->assertTrue($f->validate(new RequiredFields()), 'Empty array values are validating TRUE'); $f->setValue(array('day' => null, 'month' => null, 'year' => null)); $this->assertTrue($f->validate(new RequiredFields()), 'Empty array values with keys are validating TRUE'); // TODO Fix array validation // $f = new DateField('Date', 'Date', array('day' => 9999, 'month' => 9999, 'year' => 9999)); // $this->assertFalse($f->validate(new RequiredFields())); }