Scalr\Tests\Functional\Api\Service\User\V1beta0\Controller\RoleScriptsTest::getTestRoles PHP Метод

getTestRoles() публичный Метод

public getTestRoles ( ) : Role[]
Результат Scalr\Model\Entity\Role[]
    public function getTestRoles()
    {
        $roles = Role::find([['envId' => $this->getEnvironment()->id]]);
        return array_filter(iterator_to_array($roles), function (Role $role) {
            $dbRole = \DBRole::loadById($role->id);
            $farms = $dbRole->getFarms();
            foreach ($farms as $farmId) {
                $farm = \DBFarm::LoadByID($farmId);
                if ($farm->Status) {
                    return false;
                }
            }
            return true;
        });
    }