diff --git a/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php b/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php index 3845d5d737bb3c3a9fe1b0745b621e652ba5f98e..195b4c005e62953c092df40a0a3b30eba4365528 100644 --- a/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php +++ b/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php @@ -112,9 +112,9 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity protected $company = ''; /** - * @var string + * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> */ - protected $image = ''; + protected $image = null; /** * @var \DateTime|NULL @@ -578,20 +578,19 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity /** * Sets the image value * - * @param string $image - * @return void * @api + * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $image */ - public function setImage($image) + public function setImage(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $image) { $this->image = $image; } /** - * Returns the image value + * Gets the image value * - * @return string * @api + * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage */ public function getImage() { diff --git a/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php b/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php index 8081bda1fb959f3b8ff14a6904440c32c29cc4c9..26f96a41771824ce57c11600af58c9077fa59ec3 100644 --- a/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php +++ b/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php @@ -13,6 +13,8 @@ namespace TYPO3\CMS\Extbase\Tests\Unit\Domain\Model; * * The TYPO3 project - inspiring people to share! */ +use TYPO3\CMS\Extbase\Domain\Model\FileReference; +use TYPO3\CMS\Extbase\Persistence\ObjectStorage; /** * Test case @@ -374,7 +376,7 @@ class FrontendUserTest extends \TYPO3\TestingFramework\Core\Unit\UnitTestCase */ public function getImageInitiallyReturnsEmptyString() { - $this->assertSame('', $this->subject->getImage()); + $this->assertSame(null, $this->subject->getImage()); } /** @@ -382,9 +384,13 @@ class FrontendUserTest extends \TYPO3\TestingFramework\Core\Unit\UnitTestCase */ public function setImageSetsImage() { - $image = 'foobar.gif'; - $this->subject->setImage($image); - $this->assertSame($image, $this->subject->getImage()); + $images = new ObjectStorage(); + $reference = new FileReference(); + $reference->setPid(123); + $images->attach($reference); + + $this->subject->setImage($images); + $this->assertSame($images, $this->subject->getImage()); } /**