public function testDeleteFile() { $project = Utils::addProject(); $content = Utils::addFile($project); $delFile = new SourceContent(); $delFile->setMessage('AAA'); $delFile->setBranch($content->getContent()->getBranch()); $resp = Utils::getBuddy()->getApiSource()->deleteFile($delFile, Utils::getWorkspaceDomain(), $project->getName(), $content->getContent()->getPath()); $this->assertInstanceOf('Buddy\\Objects\\Commit', $resp); }
public function testDeleteBranch() { $project = Utils::addProject(); $file = Utils::addFile($project); $branch = new Branch(); $branch->setName(Utils::randomString()); $branch->setCommit($file->getCommit()); $branch = Utils::getBuddy()->getApiBranches()->addBranch($branch, Utils::getWorkspaceDomain(), $project->getName()); $resp = Utils::getBuddy()->getApiBranches()->deleteBranch(Utils::getWorkspaceDomain(), $project->getName(), $branch->getName()); $this->assertEquals(true, $resp); }
public function testCompare() { $project = Utils::addProject(); $oldFile = Utils::addFile($project); $file = Utils::addFile($project); $resp = Utils::getBuddy()->getApiCommits()->getCompare(Utils::getWorkspaceDomain(), $project->getName(), $oldFile->getCommit()->getRevision(), $file->getCommit()->getRevision()); $this->assertInstanceOf('Buddy\\Objects\\CompareCommits', $resp); $this->assertInstanceOf('Buddy\\Objects\\Commit', $resp->getBaseCommit()); $this->assertInternalType('array', $resp->getCommits()); $this->assertEquals(0, $resp->getAhead()); $this->assertEquals(1, $resp->getBehind()); }
public function testAddScenario() { $project = Utils::addProject(); Utils::addFile($project); $scenario = new Scenario(); $scenario->setName(Utils::randomString()); $scenario->setAutomatic(true); $scenario->setBranch('master'); $resp = Utils::getBuddy()->getApiScenarios()->addScenario($scenario, Utils::getWorkspaceDomain(), $project->getName()); $this->assertInstanceOf('Buddy\\Objects\\Scenario', $resp); $this->assertEquals($scenario->getName(), $resp->getName()); $this->assertEquals($scenario->getAutomatic(), $resp->getAutomatic()); $this->assertEquals($scenario->getBranch(), $resp->getBranch()); $this->assertInternalType('array', $resp->getActions()); $this->assertNotEmpty($resp->getCreateDate()); $this->assertInstanceOf('Buddy\\Objects\\User', $resp->getCreator()); $this->assertNotEmpty($resp->getId()); $this->assertEquals(Scenario::STATUS_INITIAL, $resp->getStatus()); $this->assertInstanceOf('Buddy\\Objects\\Project', $resp->getProject()); }
/** * @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()); }