‪TYPO3CMS  11.5
ConstraintTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
21 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
22 
26 class ‪ConstraintTest extends UnitTestCase
27 {
29 
30  protected function ‪setUp(): void
31  {
32  parent::setUp();
33  $this->subject = new ‪Constraint();
34  }
35 
40  {
41  $date = new \DateTime();
42  $this->subject->setManualDateStart($date);
43  self::assertEquals($date, $this->subject->getManualDateStart());
44  }
45 
50  {
51  $this->subject->setManualDateStart();
52  self::assertNull($this->subject->getManualDateStart());
53  }
54 
59  {
60  $date = new \DateTime();
61  $this->subject->setManualDateStop($date);
62  self::assertEquals($date, $this->subject->getManualDateStop());
63  }
64 
69  {
70  $this->subject->setManualDateStop();
71  self::assertNull($this->subject->getManualDateStop());
72  }
73 }
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest
Definition: ConstraintTest.php:27
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\$subject
‪Constraint $subject
Definition: ConstraintTest.php:28
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model
Definition: ConstraintTest.php:18
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStopForDateTimeSetsManualDateStop
‪setManualDateStopForDateTimeSetsManualDateStop()
Definition: ConstraintTest.php:58
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setUp
‪setUp()
Definition: ConstraintTest.php:30
‪TYPO3\CMS\Belog\Domain\Model\Constraint
Definition: Constraint.php:25
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStartForNoArgumentSetsManualDateStart
‪setManualDateStartForNoArgumentSetsManualDateStart()
Definition: ConstraintTest.php:49
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStopForNoArgumentSetsManualDateStop
‪setManualDateStopForNoArgumentSetsManualDateStop()
Definition: ConstraintTest.php:68
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStartForDateTimeSetsManualDateStart
‪setManualDateStartForDateTimeSetsManualDateStart()
Definition: ConstraintTest.php:39