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

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

public createTestProject ( )
    public function createTestProject()
    {
        $user = $this->getUser();
        /* @var $cc CostCentreEntity */
        $cc = $this->createEntity(new CostCentreEntity(), ['accountId' => $user->getAccountId(), 'name' => $this->getTestName(), 'createdById' => $user->id, 'createdByEmail' => $user->email]);
        $cc->setProperty(CostCentrePropertyEntity::NAME_BILLING_CODE, $this->getTestName());
        $cc->save();
        $this->createEntity(new AccountCostCenterEntity(), ['ccId' => $cc->ccId, 'accountId' => $user->getAccountId()]);
        /* @var $project ProjectEntity */
        $project = $this->createEntity(new ProjectEntity(), ['name' => $this->getTestName(), 'accountId' => $user->getAccountId(), 'envId' => $this->getEnvironment()->id, 'createdById' => $user->id, 'createdByEmail' => $user->email, 'shared' => ProjectEntity::SHARED_WITHIN_ACCOUNT, 'ccId' => $cc->ccId]);
        $project->setCostCenter($cc);
        $project->setProperty(ProjectPropertyEntity::NAME_BILLING_CODE, $this->getTestName());
        $project->save();
        return $project;
    }