Scalr\Tests\Functional\Api\V2\TestData\Environment::prepareTestData PHP Метод

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

См. также: ApiFixture::prepareTestData()
public prepareTestData ( )
    public function prepareTestData()
    {
        if (isset($this->sets[static::TEST_DATA_COST_CENTER])) {
            $this->prepareCostCenter(static::TEST_DATA_COST_CENTER);
        }
        if (isset($this->sets[static::TEST_DATA_ACCOUNT_COST_CENTER])) {
            $this->prepareData(static::TEST_DATA_ACCOUNT_COST_CENTER);
            $this->prepareAccountCostCenter(static::TEST_DATA_ACCOUNT_COST_CENTER);
        }
        if (isset($this->sets[static::TEST_DATA_ENVIRONMENT])) {
            $this->prepareData(static::TEST_DATA_ENVIRONMENT_PROPERTY);
            $this->prepareData(static::TEST_DATA_ENVIRONMENT);
            foreach ($this->sets[static::TEST_DATA_ENVIRONMENT] as &$envData) {
                $envData['accountId'] = static::$user->getAccountId();
                /* @var $environment Account\Environment() */
                $environment = new Account\Environment();
                if (isset($envData['properties'])) {
                    foreach ($envData['properties'] as $property => $value) {
                        $environment->setProperty($property, $value);
                    }
                    unset($envData['properties']);
                }
                $environment = ApiTest::createEntity($environment, $envData, ['accountId']);
                $envData['id'] = $environment->id;
            }
        }
        if (isset($this->sets[static::TEST_DATA_ACCOUNT_TEAM])) {
            $this->prepareAccountTeam(static::TEST_DATA_ACCOUNT_TEAM);
        }
        if (isset($this->sets[static::TEST_DATA_ACCOUNT_TEAM_ENV])) {
            $this->prepareData(static::TEST_DATA_ACCOUNT_TEAM_ENV);
            foreach ($this->sets[static::TEST_DATA_ACCOUNT_TEAM_ENV] as $teamEnvData) {
                ApiTest::createEntity(new Account\TeamEnvs(), $teamEnvData);
            }
        }
        if (isset($this->sets[static::TEST_DATA_ACCOUNT_TEAM_USERS])) {
            $this->prepareData(static::TEST_DATA_ACCOUNT_TEAM_USERS);
            foreach ($this->sets[static::TEST_DATA_ACCOUNT_TEAM_USERS] as &$teamUserData) {
                $teamUserData['userId'] = static::$testUserId;
                ApiTest::createEntity(new Account\TeamUser(), $teamUserData);
            }
        }
        if (isset($this->sets[static::TEST_DATA_FARM])) {
            $this->prepareFarm(static::TEST_DATA_FARM);
        }
        $this->prepareData(static::TEST_DATA);
    }
Environment