/** * @test * @group small * @group dev * @group library */ public function test_getAllReturnsOwnerAndConfigUsers() { // ARRANGE $expectedUsers = array(ConfigHelper::setOwner(), ConfigHelper::addConfigUser(), ConfigHelper::addConfigUser(), ConfigHelper::addConfigUser()); $expectedUserIds = array_column($expectedUsers, 'id'); $dao = $this->getDao(); // ACT $allUsers = $dao->getAll(); // ASSERT $this->assertInternalType('array', $allUsers); $this->assertCount(count($expectedUserIds), $allUsers); foreach ($allUsers as $nextUser) { $this->assertInstanceOf('\\Cms\\Data\\User', $nextUser); $this->assertContains($nextUser->getId(), $expectedUserIds); $this->assertTrue($nextUser->isReadonly()); } }
/** * @test * @group small * @group dev * @group library */ public function test_getAllSuperusers_returnsOnlyConfigUsersIfOwnerNotExists() { // ARRANGE ConfigHelper::removeAllConfigUsers(); ConfigHelper::removeOwner(); $expectedSuperusers = array(ConfigHelper::addConfigUser(), ConfigHelper::addConfigUser(), ConfigHelper::addConfigUser()); $expectedSuperuserIds = array_column($expectedSuperusers, 'id'); $dao = $this->getDao(); // ACT $actualSuperusers = $dao->getAllSuperusers(); // ASSERT $this->assertInternalType('array', $actualSuperusers); $this->assertCount(count($expectedSuperusers), $actualSuperusers); foreach ($actualSuperusers as $nextUser) { $this->assertInstanceOf('\\Cms\\Data\\User', $nextUser); $this->assertContains($nextUser->getId(), $expectedSuperuserIds); } }