Skip to content
Snippets Groups Projects
Commit a1ef28a8 authored by Georg Ringer's avatar Georg Ringer Committed by Wouter Wolters
Browse files

[BUGFIX] Use correct property for images in FrontendUser

As the image field has been changed to FAL, also the model must
be adopted.

Resolves: #80437
Releases: master
Change-Id: I09b6ef8db190467ee5dfea67e5e66ded12b99dcd
Reviewed-on: https://review.typo3.org/52146


Tested-by: default avatarTYPO3com <no-reply@typo3.com>
Tested-by: default avatarNikolai Townsend <info@nikolaitownsend.de>
Reviewed-by: default avatarBenni Mack <benni@typo3.org>
Tested-by: default avatarBenni Mack <benni@typo3.org>
Reviewed-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
Tested-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
parent dec90f69
Branches
Tags
No related merge requests found
......@@ -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()
{
......
......@@ -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());
}
/**
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment