public function testEditScenario() { $project = Utils::addProject(); $scenario = Utils::addScenario($project); $editScenario = new Scenario(); $editScenario->setName(Utils::randomString()); $editScenario->setAutomatic(false); $resp = Utils::getBuddy()->getApiScenarios()->editScenario($editScenario, Utils::getWorkspaceDomain(), $project->getName(), $scenario->getId()); $this->assertInstanceOf('Buddy\\Objects\\Scenario', $resp); $this->assertEquals($editScenario->getAutomatic(), $resp->getAutomatic()); $this->assertEquals($editScenario->getName(), $resp->getName()); }
public function editScenario() { try { $buddy = new Buddy(['accessToken' => 'yourAccessToken']); $scenario = new Scenario(); $scenario->setAutomatic(false); $resp = $buddy->getApiScenarios()->editScenario($scenario, 'domain', 'projectName', 1); var_dump($resp); exit; } catch (BuddyResponseException $e) { echo $e->getMessage(); exit; } catch (BuddySDKException $e) { echo $e->getMessage(); exit; } }
/** * @param Project $project * @return \Buddy\Objects\Scenario */ public static function addScenario(Project $project) { Utils::addFile($project); $scenario = new Scenario(); $scenario->setName(Utils::randomString()); $scenario->setAutomatic(true); $scenario->setBranch('master'); return Utils::getBuddy()->getApiScenarios()->addScenario($scenario, Utils::getWorkspaceDomain(), $project->getName()); }
/** * @param Scenario $scenario * @param string $domain * @param string $projectName * @param int $scenarioId * @param null|string $accessToken * @return Scenario */ public function editScenario(Scenario $scenario, $domain, $projectName, $scenarioId, $accessToken = null) { return $this->patchJson($accessToken, ['name' => $scenario->getName(), 'branch' => $scenario->getBranch(), 'automatic' => $scenario->getAutomatic()], '/workspaces/:domain/projects/:project_name/release_scenarios/:release_scenario_id', ['domain' => $domain, 'project_name' => $projectName, 'release_scenario_id' => $scenarioId])->getAsScenario(); }