‪TYPO3CMS  11.5
DemandTest.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 ‪DemandTest extends UnitTestCase
27 {
29 
30  protected function ‪setUp(): void
31  {
32  parent::setUp();
33  $this->subject = new ‪Demand();
34  }
35 
39  public function ‪setUserTypeAllExpectedValueForInt(): void
40  {
41  $userType = ‪Demand::ALL;
42  $this->subject->setUserType($userType);
43  self::assertSame($this->subject->getUserType(), $userType);
44  }
45 
50  {
52  $this->subject->setUserType($userType);
53  self::assertSame($this->subject->getUserType(), $userType);
54  }
55 
60  {
61  $userType = ‪Demand::USERTYPE_USERONLY;
62  $this->subject->setUserType($userType);
63  self::assertSame($this->subject->getUserType(), $userType);
64  }
65 
69  public function ‪setStatusAllExpectedValueForInt(): void
70  {
71  $status = ‪Demand::ALL;
72  $this->subject->setStatus($status);
73  self::assertSame($this->subject->getStatus(), $status);
74  }
75 
79  public function ‪setStatusActiveExpectedValueForInt(): void
80  {
81  $status = ‪Demand::STATUS_ACTIVE;
82  $this->subject->setStatus($status);
83  self::assertSame($this->subject->getStatus(), $status);
84  }
85 
90  {
92  $this->subject->setStatus($status);
93  self::assertSame($this->subject->getStatus(), $status);
94  }
95 
99  public function ‪setLoginAllExpectedValueForInt(): void
100  {
101  $login = ‪Demand::ALL;
102  $this->subject->setLogins($login);
103  self::assertSame($this->subject->getLogins(), $login);
104  }
105 
109  public function ‪setLoginNoneExpectedValueForInt(): void
110  {
111  $login = ‪Demand::LOGIN_NONE;
112  $this->subject->setLogins($login);
113  self::assertSame($this->subject->getLogins(), $login);
114  }
115 
119  public function ‪setLoginSameExpectedValueForInt(): void
120  {
121  $login = ‪Demand::LOGIN_SOME;
122  $this->subject->setLogins($login);
123  self::assertSame($this->subject->getLogins(), $login);
124  }
125 
129  public function ‪getUserNameInitialValueForString(): void
130  {
131  self::assertSame($this->subject->getUserName(), '', 'UserName must be empty string.');
132  }
133 
138  {
139  $newUserName = 'User#รครค*%^name';
140  $this->subject->setUserName($newUserName);
141  self::assertSame($this->subject->getUserName(), $newUserName, 'UserName is not as set before.');
142  }
143 }
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserTypeUserOnlyExpectedValueForInt
‪setUserTypeUserOnlyExpectedValueForInt()
Definition: DemandTest.php:59
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUp
‪setUp()
Definition: DemandTest.php:30
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model
Definition: BackendUserTest.php:18
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserTypeAdminOnlyExpectedValueForInt
‪setUserTypeAdminOnlyExpectedValueForInt()
Definition: DemandTest.php:49
‪TYPO3\CMS\Beuser\Domain\Model\Demand\USERTYPE_ADMINONLY
‪const USERTYPE_ADMINONLY
Definition: Demand.php:28
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserNameReturnExpectedValueForString
‪setUserNameReturnExpectedValueForString()
Definition: DemandTest.php:137
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\$subject
‪Demand $subject
Definition: DemandTest.php:28
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setStatusInactiveExpectedValueForInt
‪setStatusInactiveExpectedValueForInt()
Definition: DemandTest.php:89
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\getUserNameInitialValueForString
‪getUserNameInitialValueForString()
Definition: DemandTest.php:129
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setLoginAllExpectedValueForInt
‪setLoginAllExpectedValueForInt()
Definition: DemandTest.php:99
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setStatusAllExpectedValueForInt
‪setStatusAllExpectedValueForInt()
Definition: DemandTest.php:69
‪TYPO3\CMS\Beuser\Domain\Model\Demand\LOGIN_NONE
‪const LOGIN_NONE
Definition: Demand.php:35
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserTypeAllExpectedValueForInt
‪setUserTypeAllExpectedValueForInt()
Definition: DemandTest.php:39
‪TYPO3\CMS\Beuser\Domain\Model\Demand\LOGIN_SOME
‪const LOGIN_SOME
Definition: Demand.php:34
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest
Definition: DemandTest.php:27
‪TYPO3\CMS\Beuser\Domain\Model\Demand\STATUS_INACTIVE
‪const STATUS_INACTIVE
Definition: Demand.php:32
‪TYPO3\CMS\Beuser\Domain\Model\Demand\ALL
‪const ALL
Definition: Demand.php:26
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setStatusActiveExpectedValueForInt
‪setStatusActiveExpectedValueForInt()
Definition: DemandTest.php:79
‪TYPO3\CMS\Beuser\Domain\Model\Demand
Definition: Demand.php:25
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setLoginNoneExpectedValueForInt
‪setLoginNoneExpectedValueForInt()
Definition: DemandTest.php:109
‪TYPO3\CMS\Beuser\Domain\Model\Demand\USERTYPE_USERONLY
‪const USERTYPE_USERONLY
Definition: Demand.php:29
‪TYPO3\CMS\Beuser\Domain\Model\Demand\STATUS_ACTIVE
‪const STATUS_ACTIVE
Definition: Demand.php:31
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setLoginSameExpectedValueForInt
‪setLoginSameExpectedValueForInt()
Definition: DemandTest.php:119