| @@ 39-50 (lines=12) @@ | ||
| 36 | $this->assertTrue($dateField->validate(new RequiredFields()), 'Date matching min date'); |
|
| 37 | } |
|
| 38 | ||
| 39 | public function testValidateMinDateStrtotime() |
|
| 40 | { |
|
| 41 | $f = new DateField('Date'); |
|
| 42 | $f->setMinDate('-7 days'); |
|
| 43 | $f->setValue(strftime('%Y-%m-%d', strtotime('-8 days', DBDatetime::now()->getTimestamp()))); |
|
| 44 | $this->assertFalse($f->validate(new RequiredFields()), 'Date below min date, with strtotime'); |
|
| 45 | ||
| 46 | $f = new DateField('Date'); |
|
| 47 | $f->setMinDate('-7 days'); |
|
| 48 | $f->setValue(strftime('%Y-%m-%d', strtotime('-7 days', DBDatetime::now()->getTimestamp()))); |
|
| 49 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching min date, with strtotime'); |
|
| 50 | } |
|
| 51 | ||
| 52 | public function testValidateMaxDateStrtotime() |
|
| 53 | { |
|
| @@ 52-63 (lines=12) @@ | ||
| 49 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching min date, with strtotime'); |
|
| 50 | } |
|
| 51 | ||
| 52 | public function testValidateMaxDateStrtotime() |
|
| 53 | { |
|
| 54 | $f = new DateField('Date'); |
|
| 55 | $f->setMaxDate('7 days'); |
|
| 56 | $f->setValue(strftime('%Y-%m-%d', strtotime('8 days', DBDatetime::now()->getTimestamp()))); |
|
| 57 | $this->assertFalse($f->validate(new RequiredFields()), 'Date above max date, with strtotime'); |
|
| 58 | ||
| 59 | $f = new DateField('Date'); |
|
| 60 | $f->setMaxDate('7 days'); |
|
| 61 | $f->setValue(strftime('%Y-%m-%d', strtotime('7 days', DBDatetime::now()->getTimestamp()))); |
|
| 62 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching max date, with strtotime'); |
|
| 63 | } |
|
| 64 | ||
| 65 | public function testValidateMaxDate() |
|
| 66 | { |
|
| @@ 244-255 (lines=12) @@ | ||
| 241 | $this->assertFalse($dateField->validate(new RequiredFields()), 'Date below min datetime'); |
|
| 242 | } |
|
| 243 | ||
| 244 | public function testValidateMinDateStrtotime() |
|
| 245 | { |
|
| 246 | $f = new DatetimeField('Datetime'); |
|
| 247 | $f->setMinDatetime('-7 days'); |
|
| 248 | $f->setValue(strftime('%Y-%m-%d %T', strtotime('-8 days', DBDatetime::now()->getTimestamp()))); |
|
| 249 | $this->assertFalse($f->validate(new RequiredFields()), 'Date below min datetime, with strtotime'); |
|
| 250 | ||
| 251 | $f = new DatetimeField('Datetime'); |
|
| 252 | $f->setMinDatetime('-7 days'); |
|
| 253 | $f->setValue(strftime('%Y-%m-%d %T', strtotime('-7 days', DBDatetime::now()->getTimestamp()))); |
|
| 254 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching min datetime, with strtotime'); |
|
| 255 | } |
|
| 256 | ||
| 257 | public function testValidateMaxDateStrtotime() |
|
| 258 | { |
|
| @@ 257-268 (lines=12) @@ | ||
| 254 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching min datetime, with strtotime'); |
|
| 255 | } |
|
| 256 | ||
| 257 | public function testValidateMaxDateStrtotime() |
|
| 258 | { |
|
| 259 | $f = new DatetimeField('Datetime'); |
|
| 260 | $f->setMaxDatetime('7 days'); |
|
| 261 | $f->setValue(strftime('%Y-%m-%d %T', strtotime('8 days', DBDatetime::now()->getTimestamp()))); |
|
| 262 | $this->assertFalse($f->validate(new RequiredFields()), 'Date above max date, with strtotime'); |
|
| 263 | ||
| 264 | $f = new DatetimeField('Datetime'); |
|
| 265 | $f->setMaxDatetime('7 days'); |
|
| 266 | $f->setValue(strftime('%Y-%m-%d %T', strtotime('7 days', DBDatetime::now()->getTimestamp()))); |
|
| 267 | $this->assertTrue($f->validate(new RequiredFields()), 'Date matching max date, with strtotime'); |
|
| 268 | } |
|
| 269 | ||
| 270 | public function testValidateMaxDate() |
|
| 271 | { |
|