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());
 }
Пример #5
0
 /**
  * @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());
 }