Code Duplication    Length = 12-12 lines in 4 locations

tests/php/Forms/DateFieldTest.php 2 locations

@@ 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
    {

tests/php/Forms/DatetimeFieldTest.php 2 locations

@@ 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
    {