‪TYPO3CMS  11.5
FrontendUserTest.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 
24 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
25 
29 class ‪FrontendUserTest extends UnitTestCase
30 {
34  protected ‪$subject;
35 
36  protected function ‪setUp(): void
37  {
38  parent::setUp();
39  $this->subject = new ‪FrontendUser();
40  }
41 
45  public function ‪getUsernameInitiallyReturnsEmptyString(): void
46  {
47  self::assertSame('', $this->subject->getUsername());
48  }
49 
53  public function ‪setUsernameSetsUsername(): void
54  {
55  $username = 'don.juan';
56  $this->subject->setUsername($username);
57  self::assertSame($username, $this->subject->getUsername());
58  }
59 
63  public function ‪getPasswordInitiallyReturnsEmptyString(): void
64  {
65  self::assertSame('', $this->subject->getPassword());
66  }
67 
71  public function ‪setPasswordSetsPassword(): void
72  {
73  $password = 'f00Bar';
74  $this->subject->setPassword($password);
75  self::assertSame($password, $this->subject->getPassword());
76  }
77 
81  public function ‪setUsergroupSetsUsergroup(): void
82  {
83  $usergroup = new ObjectStorage();
84  $usergroup->attach(new FrontendUserGroup('foo'));
85  $this->subject->setUsergroup($usergroup);
86  self::assertSame($usergroup, $this->subject->getUsergroup());
87  }
88 
92  public function ‪addUsergroupAddsUserGroup(): void
93  {
94  $usergroup = new FrontendUserGroup('foo');
95  self::assertCount(0, $this->subject->getUsergroup());
96  $this->subject->addUsergroup($usergroup);
97  self::assertCount(1, $this->subject->getUsergroup());
98  }
99 
103  public function ‪removeUsergroupRemovesUsergroup(): void
104  {
105  $usergroup = new FrontendUserGroup('foo');
106  $this->subject->addUsergroup($usergroup);
107  self::assertCount(1, $this->subject->getUsergroup());
108  $this->subject->removeUsergroup($usergroup);
109  self::assertCount(0, $this->subject->getUsergroup());
110  }
111 
115  public function ‪getNameInitiallyReturnsEmptyString(): void
116  {
117  self::assertSame('', $this->subject->getName());
118  }
119 
123  public function ‪setNameSetsName(): void
124  {
125  $name = 'don juan';
126  $this->subject->setName($name);
127  self::assertSame($name, $this->subject->getName());
128  }
129 
133  public function ‪getFirstNameInitiallyReturnsEmptyString(): void
134  {
135  self::assertSame('', $this->subject->getFirstName());
136  }
137 
141  public function ‪setFirstNameSetsFirstName(): void
142  {
143  $firstName = 'don';
144  $this->subject->setFirstName($firstName);
145  self::assertSame($firstName, $this->subject->getFirstName());
146  }
147 
151  public function ‪getMiddleNameInitiallyReturnsEmptyString(): void
152  {
153  self::assertSame('', $this->subject->getMiddleName());
154  }
155 
159  public function ‪setMiddleNameSetsMiddleName(): void
160  {
161  $middleName = 'miguel';
162  $this->subject->setMiddleName($middleName);
163  self::assertSame($middleName, $this->subject->getMiddleName());
164  }
165 
169  public function ‪getLastNameInitiallyReturnsEmptyString(): void
170  {
171  self::assertSame('', $this->subject->getLastName());
172  }
173 
177  public function ‪setLastNameSetsLastName(): void
178  {
179  $lastName = 'juan';
180  $this->subject->setLastName($lastName);
181  self::assertSame($lastName, $this->subject->getLastName());
182  }
183 
187  public function ‪getAddressInitiallyReturnsEmptyString(): void
188  {
189  self::assertSame('', $this->subject->getAddress());
190  }
191 
195  public function ‪setAddressSetsAddress(): void
196  {
197  $address = 'foobar 42, foo';
198  $this->subject->setAddress($address);
199  self::assertSame($address, $this->subject->getAddress());
200  }
201 
205  public function ‪getTelephoneInitiallyReturnsEmptyString(): void
206  {
207  self::assertSame('', $this->subject->getTelephone());
208  }
209 
213  public function ‪setTelephoneSetsTelephone(): void
214  {
215  $telephone = '42';
216  $this->subject->setTelephone($telephone);
217  self::assertSame($telephone, $this->subject->getTelephone());
218  }
219 
223  public function ‪getFaxInitiallyReturnsEmptyString(): void
224  {
225  self::assertSame('', $this->subject->getFax());
226  }
227 
231  public function ‪setFaxSetsFax(): void
232  {
233  $fax = '42';
234  $this->subject->setFax($fax);
235  self::assertSame($fax, $this->subject->getFax());
236  }
237 
241  public function ‪getEmailInitiallyReturnsEmptyString(): void
242  {
243  self::assertSame('', $this->subject->getEmail());
244  }
245 
249  public function ‪setEmailSetsEmail(): void
250  {
251  $email = 'don.juan@example.com';
252  $this->subject->setEmail($email);
253  self::assertSame($email, $this->subject->getEmail());
254  }
255 
259  public function ‪getTitleInitiallyReturnsEmptyString(): void
260  {
261  self::assertSame('', $this->subject->getTitle());
262  }
263 
267  public function ‪setTitleSetsTitle(): void
268  {
269  $title = 'foobar';
270  $this->subject->setTitle($title);
271  self::assertSame($title, $this->subject->getTitle());
272  }
273 
277  public function ‪getZipInitiallyReturnsEmptyString(): void
278  {
279  self::assertSame('', $this->subject->getZip());
280  }
281 
285  public function ‪setZipSetsZip(): void
286  {
287  $zip = '42';
288  $this->subject->setZip($zip);
289  self::assertSame($zip, $this->subject->getZip());
290  }
291 
295  public function ‪getCityInitiallyReturnsEmptyString(): void
296  {
297  self::assertSame('', $this->subject->getCity());
298  }
299 
303  public function ‪setCitySetsCity(): void
304  {
305  $city = 'foo';
306  $this->subject->setCity($city);
307  self::assertSame($city, $this->subject->getCity());
308  }
309 
313  public function ‪getCountryInitiallyReturnsEmptyString(): void
314  {
315  self::assertSame('', $this->subject->getCountry());
316  }
317 
321  public function ‪setCountrySetsCountry(): void
322  {
323  $country = 'foo';
324  $this->subject->setCountry($country);
325  self::assertSame($country, $this->subject->getCountry());
326  }
327 
331  public function ‪getWwwInitiallyReturnsEmptyString(): void
332  {
333  self::assertSame('', $this->subject->getWww());
334  }
335 
339  public function ‪setWwwSetsWww(): void
340  {
341  $www = 'foo.bar';
342  $this->subject->setWww($www);
343  self::assertSame($www, $this->subject->getWww());
344  }
345 
349  public function ‪getCompanyInitiallyReturnsEmptyString(): void
350  {
351  self::assertSame('', $this->subject->getCompany());
352  }
353 
357  public function ‪setCompanySetsCompany(): void
358  {
359  $company = 'foo bar';
360  $this->subject->setCompany($company);
361  self::assertSame($company, $this->subject->getCompany());
362  }
363 
367  public function ‪getImageInitiallyReturnsObjectStorage(): void
368  {
369  self::assertInstanceOf(ObjectStorage::class, $this->subject->getImage());
370  }
371 
375  public function ‪setImageSetsImage(): void
376  {
377  $images = new ObjectStorage();
378  $reference = new FileReference();
379  $reference->setPid(123);
380  $images->attach($reference);
381 
382  $this->subject->setImage($images);
383  self::assertSame($images, $this->subject->getImage());
384  }
385 
389  public function ‪getLastloginInitiallyReturnsNull(): void
390  {
391  self::assertNull($this->subject->getLastlogin());
392  }
393 
397  public function ‪setLastloginSetsLastlogin(): void
398  {
399  $date = new \DateTime();
400  $this->subject->setLastlogin($date);
401  self::assertSame($date, $this->subject->getLastlogin());
402  }
403 }
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setUsergroupSetsUsergroup
‪setUsergroupSetsUsergroup()
Definition: FrontendUserTest.php:80
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getTitleInitiallyReturnsEmptyString
‪getTitleInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:258
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\removeUsergroupRemovesUsergroup
‪removeUsergroupRemovesUsergroup()
Definition: FrontendUserTest.php:102
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setUsernameSetsUsername
‪setUsernameSetsUsername()
Definition: FrontendUserTest.php:52
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setNameSetsName
‪setNameSetsName()
Definition: FrontendUserTest.php:122
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getPasswordInitiallyReturnsEmptyString
‪getPasswordInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:62
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setImageSetsImage
‪setImageSetsImage()
Definition: FrontendUserTest.php:374
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setCountrySetsCountry
‪setCountrySetsCountry()
Definition: FrontendUserTest.php:320
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getNameInitiallyReturnsEmptyString
‪getNameInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:114
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model
Definition: BackendUserGroupTest.php:18
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getLastNameInitiallyReturnsEmptyString
‪getLastNameInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:168
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setTelephoneSetsTelephone
‪setTelephoneSetsTelephone()
Definition: FrontendUserTest.php:212
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getFirstNameInitiallyReturnsEmptyString
‪getFirstNameInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:132
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getZipInitiallyReturnsEmptyString
‪getZipInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:276
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getCompanyInitiallyReturnsEmptyString
‪getCompanyInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:348
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getMiddleNameInitiallyReturnsEmptyString
‪getMiddleNameInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:150
‪TYPO3\CMS\Extbase\Persistence\ObjectStorage
Definition: ObjectStorage.php:32
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getFaxInitiallyReturnsEmptyString
‪getFaxInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:222
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest
Definition: FrontendUserTest.php:30
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setCompanySetsCompany
‪setCompanySetsCompany()
Definition: FrontendUserTest.php:356
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getEmailInitiallyReturnsEmptyString
‪getEmailInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:240
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setTitleSetsTitle
‪setTitleSetsTitle()
Definition: FrontendUserTest.php:266
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setFaxSetsFax
‪setFaxSetsFax()
Definition: FrontendUserTest.php:230
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getImageInitiallyReturnsObjectStorage
‪getImageInitiallyReturnsObjectStorage()
Definition: FrontendUserTest.php:366
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setEmailSetsEmail
‪setEmailSetsEmail()
Definition: FrontendUserTest.php:248
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setUp
‪setUp()
Definition: FrontendUserTest.php:35
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setLastNameSetsLastName
‪setLastNameSetsLastName()
Definition: FrontendUserTest.php:176
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\addUsergroupAddsUserGroup
‪addUsergroupAddsUserGroup()
Definition: FrontendUserTest.php:91
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setWwwSetsWww
‪setWwwSetsWww()
Definition: FrontendUserTest.php:338
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getCityInitiallyReturnsEmptyString
‪getCityInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:294
‪TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup
Definition: FrontendUserGroup.php:27
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\$subject
‪TYPO3 CMS Extbase Domain Model FrontendUser $subject
Definition: FrontendUserTest.php:33
‪TYPO3\CMS\Extbase\Domain\Model\FileReference
Definition: FileReference.php:26
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getAddressInitiallyReturnsEmptyString
‪getAddressInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:186
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setLastloginSetsLastlogin
‪setLastloginSetsLastlogin()
Definition: FrontendUserTest.php:396
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setAddressSetsAddress
‪setAddressSetsAddress()
Definition: FrontendUserTest.php:194
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setMiddleNameSetsMiddleName
‪setMiddleNameSetsMiddleName()
Definition: FrontendUserTest.php:158
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getLastloginInitiallyReturnsNull
‪getLastloginInitiallyReturnsNull()
Definition: FrontendUserTest.php:388
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getTelephoneInitiallyReturnsEmptyString
‪getTelephoneInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:204
‪TYPO3\CMS\Extbase\Domain\Model\FrontendUser
Definition: FrontendUser.php:27
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setZipSetsZip
‪setZipSetsZip()
Definition: FrontendUserTest.php:284
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getWwwInitiallyReturnsEmptyString
‪getWwwInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:330
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setPasswordSetsPassword
‪setPasswordSetsPassword()
Definition: FrontendUserTest.php:70
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getUsernameInitiallyReturnsEmptyString
‪getUsernameInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:44
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\getCountryInitiallyReturnsEmptyString
‪getCountryInitiallyReturnsEmptyString()
Definition: FrontendUserTest.php:312
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setFirstNameSetsFirstName
‪setFirstNameSetsFirstName()
Definition: FrontendUserTest.php:140
‪TYPO3\CMS\Extbase\Tests\UnitDeprecated\Domain\Model\FrontendUserTest\setCitySetsCity
‪setCitySetsCity()
Definition: FrontendUserTest.php:302