‪TYPO3CMS  9.5
ConstraintTest.php
Go to the documentation of this file.
1 <?php
3 
4 /*
5  * This file is part of the TYPO3 CMS project.
6  *
7  * It is free software; you can redistribute it and/or modify it under
8  * the terms of the GNU General Public License, either version 2
9  * of the License, or any later version.
10  *
11  * For the full copyright and license information, please read the
12  * LICENSE.txt file that was distributed with this source code.
13  *
14  * The TYPO3 project - inspiring people to share!
15  */
16 
17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
18 
22 class ‪ConstraintTest extends UnitTestCase
23 {
27  protected ‪$subject;
28 
29  protected function ‪setUp()
30  {
31  $this->subject = new \TYPO3\CMS\Belog\Domain\Model\Constraint();
32  }
33 
38  {
39  $date = new \DateTime();
40  $this->subject->setManualDateStart($date);
41 
42  $this->assertAttributeEquals($date, 'manualDateStart', $this->subject);
43  }
44 
49  {
50  $this->subject->setManualDateStart();
51 
52  $this->assertAttributeEquals(null, 'manualDateStart', $this->subject);
53  }
54 
59  {
60  $date = new \DateTime();
61  $this->subject->setManualDateStop($date);
62 
63  $this->assertAttributeEquals($date, 'manualDateStop', $this->subject);
64  }
65 
70  {
71  $this->subject->setManualDateStop();
72 
73  $this->assertAttributeEquals(null, 'manualDateStop', $this->subject);
74  }
75 }
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest
Definition: ConstraintTest.php:23
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model
Definition: ConstraintTest.php:2
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStopForDateTimeSetsManualDateStop
‪setManualDateStopForDateTimeSetsManualDateStop()
Definition: ConstraintTest.php:57
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\$subject
‪TYPO3 CMS Belog Domain Model Constraint $subject
Definition: ConstraintTest.php:26
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setUp
‪setUp()
Definition: ConstraintTest.php:28
‪TYPO3\CMS\Belog\Tests\Unit\Domain\Model\ConstraintTest\setManualDateStartForNoArgumentSetsManualDateStart
‪setManualDateStartForNoArgumentSetsManualDateStart()
Definition: ConstraintTest.php:47
‪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:36