Beispiel #1
0
 /**
  * @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);
     }
 }