‪TYPO3CMS  ‪main
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 
20 use PHPUnit\Framework\Attributes\Test;
22 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
23 
24 final class ‪DemandTest extends UnitTestCase
25 {
27 
28  protected function ‪setUp(): void
29  {
30  parent::setUp();
31  $this->subject = new ‪Demand();
32  }
33 
34  #[Test]
35  public function ‪setUserTypeAllExpectedValueForInt(): void
36  {
37  $userType = ‪Demand::ALL;
38  $this->subject->setUserType($userType);
39  self::assertSame($this->subject->getUserType(), $userType);
40  }
41 
42  #[Test]
44  {
46  $this->subject->setUserType($userType);
47  self::assertSame($this->subject->getUserType(), $userType);
48  }
49 
50  #[Test]
52  {
53  $userType = ‪Demand::USERTYPE_USERONLY;
54  $this->subject->setUserType($userType);
55  self::assertSame($this->subject->getUserType(), $userType);
56  }
57 
58  #[Test]
59  public function ‪setStatusAllExpectedValueForInt(): void
60  {
61  $status = ‪Demand::ALL;
62  $this->subject->setStatus($status);
63  self::assertSame($this->subject->getStatus(), $status);
64  }
65 
66  #[Test]
67  public function ‪setStatusActiveExpectedValueForInt(): void
68  {
69  $status = ‪Demand::STATUS_ACTIVE;
70  $this->subject->setStatus($status);
71  self::assertSame($this->subject->getStatus(), $status);
72  }
73 
74  #[Test]
76  {
78  $this->subject->setStatus($status);
79  self::assertSame($this->subject->getStatus(), $status);
80  }
81 
82  #[Test]
83  public function ‪setLoginAllExpectedValueForInt(): void
84  {
85  $login = ‪Demand::ALL;
86  $this->subject->setLogins($login);
87  self::assertSame($this->subject->getLogins(), $login);
88  }
89 
90  #[Test]
91  public function ‪setLoginNoneExpectedValueForInt(): void
92  {
93  $login = ‪Demand::LOGIN_NONE;
94  $this->subject->setLogins($login);
95  self::assertSame($this->subject->getLogins(), $login);
96  }
97 
98  #[Test]
99  public function ‪setLoginSameExpectedValueForInt(): void
100  {
101  $login = ‪Demand::LOGIN_SOME;
102  $this->subject->setLogins($login);
103  self::assertSame($this->subject->getLogins(), $login);
104  }
105 
106  #[Test]
107  public function ‪getUserNameInitialValueForString(): void
108  {
109  self::assertSame($this->subject->getUserName(), '', 'UserName must be empty string.');
110  }
111 
112  #[Test]
114  {
115  $newUserName = 'User#รครค*%^name';
116  $this->subject->setUserName($newUserName);
117  self::assertSame($this->subject->getUserName(), $newUserName, 'UserName is not as set before.');
118  }
119 }
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserTypeUserOnlyExpectedValueForInt
‪setUserTypeUserOnlyExpectedValueForInt()
Definition: DemandTest.php:51
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUp
‪setUp()
Definition: DemandTest.php:28
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model
Definition: BackendUserTest.php:18
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setUserTypeAdminOnlyExpectedValueForInt
‪setUserTypeAdminOnlyExpectedValueForInt()
Definition: DemandTest.php:43
‪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:113
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\$subject
‪Demand $subject
Definition: DemandTest.php:26
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setStatusInactiveExpectedValueForInt
‪setStatusInactiveExpectedValueForInt()
Definition: DemandTest.php:75
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\getUserNameInitialValueForString
‪getUserNameInitialValueForString()
Definition: DemandTest.php:107
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setLoginAllExpectedValueForInt
‪setLoginAllExpectedValueForInt()
Definition: DemandTest.php:83
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setStatusAllExpectedValueForInt
‪setStatusAllExpectedValueForInt()
Definition: DemandTest.php:59
‪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:35
‪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:25
‪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:67
‪TYPO3\CMS\Beuser\Domain\Model\Demand
Definition: Demand.php:25
‪TYPO3\CMS\Beuser\Tests\Unit\Domain\Model\DemandTest\setLoginNoneExpectedValueForInt
‪setLoginNoneExpectedValueForInt()
Definition: DemandTest.php:91
‪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:99