Scalr\Tests\Scripting\GlobalVariablesTest::setUpBeforeClass PHP Method

setUpBeforeClass() public static method

public static setUpBeforeClass ( )
    public static function setUpBeforeClass()
    {
        parent::setUpBeforeClass();
        if (self::isSkippedFunctionalTest(self::TEST_TYPE_UI)) {
            return;
        }
        $db = \Scalr::getDb();
        self::deleteTestVariables();
        $envId = \Scalr::config('scalr.phpunit.envid');
        if (!$envId) {
            return;
        }
        $env = \Scalr_Environment::init()->loadById($envId);
        self::$vars[ScopeInterface::SCOPE_SCALR] = new Scalr_Scripting_GlobalVariables();
        self::$vars[ScopeInterface::SCOPE_ACCOUNT] = new Scalr_Scripting_GlobalVariables($env->clientId, 0, ScopeInterface::SCOPE_ACCOUNT);
        self::$vars[ScopeInterface::SCOPE_ENVIRONMENT] = new Scalr_Scripting_GlobalVariables($env->clientId, $env->id, ScopeInterface::SCOPE_ENVIRONMENT);
        self::$args[ScopeInterface::SCOPE_SCALR] = self::$args[ScopeInterface::SCOPE_ACCOUNT] = self::$args[ScopeInterface::SCOPE_ENVIRONMENT] = [0, 0, 0, ''];
        /* @var $farm Farm */
        $farm = Farm::findOne([['envId' => $env->id]]);
        if ($farm) {
            self::$vars[ScopeInterface::SCOPE_FARM] = new Scalr_Scripting_GlobalVariables($env->clientId, $env->id, ScopeInterface::SCOPE_FARM);
            self::$args[ScopeInterface::SCOPE_FARM] = [0, $farm->id, 0, ''];
            /* @var $farmRole FarmRole */
            $farmRole = FarmRole::findOne([['farmId' => $farm->id]]);
            if ($farmRole) {
                self::$vars[ScopeInterface::SCOPE_ROLE] = new Scalr_Scripting_GlobalVariables($env->clientId, $env->id, ScopeInterface::SCOPE_ROLE);
                self::$args[ScopeInterface::SCOPE_ROLE] = [$farmRole->roleId, 0, 0, ''];
                self::$vars[ScopeInterface::SCOPE_FARMROLE] = new Scalr_Scripting_GlobalVariables($env->clientId, $env->id, ScopeInterface::SCOPE_FARMROLE);
                self::$args[ScopeInterface::SCOPE_FARMROLE] = [$farmRole->roleId, $farm->id, $farmRole->id, ''];
            }
        }
    }