17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
29 protected function setUp()
31 $this->subject = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup();
39 $this->subject = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup();
40 $this->assertSame(
'', $this->subject->getTitle());
49 $this->subject = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup($title);
50 $this->assertSame($title, $this->subject->getTitle());
59 $this->subject->setTitle($title);
60 $this->assertSame($title, $this->subject->getTitle());
68 $this->assertSame(
'', $this->subject->getLockToDomain());
76 $lockToDomain =
'foo.bar';
77 $this->subject->setLockToDomain($lockToDomain);
78 $this->assertSame($lockToDomain, $this->subject->getLockToDomain());
86 $this->assertSame(
'', $this->subject->getDescription());
94 $description =
'foo bar';
95 $this->subject->setDescription($description);
96 $this->assertSame($description, $this->subject->getDescription());
104 $group1 = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup(
'foo');
105 $this->assertEquals(count($this->subject->getSubgroup()), 0);
106 $this->subject->addSubgroup($group1);
107 $this->assertEquals(count($this->subject->getSubgroup()), 1);
115 $group1 = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup(
'foo');
116 $group2 = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup(
'bar');
117 $this->subject->addSubgroup($group1);
118 $this->subject->addSubgroup($group2);
119 $this->assertEquals(count($this->subject->getSubgroup()), 2);
120 $this->subject->removeSubgroup($group1);
121 $this->assertEquals(count($this->subject->getSubgroup()), 1);
122 $this->subject->removeSubgroup($group2);
123 $this->assertEquals(count($this->subject->getSubgroup()), 0);
131 $subgroup = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
132 $group = new \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup(
'foo');
133 $subgroup->attach($group);
134 $this->subject->setSubgroup($subgroup);
135 $this->assertSame($subgroup, $this->subject->getSubgroup());