public function testGetScenarioReleases() { $project = Utils::addProject(); $scenario = Utils::addScenario($project); $resp = Utils::getBuddy()->getApiReleases()->getScenarioReleases(Utils::getWorkspaceDomain(), $project->getName(), $scenario->getId()); $this->assertInstanceOf('Buddy\\Objects\\Releases', $resp); $this->assertInternalType('array', $resp->getReleases()); }
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 testEditWebhook() { $wh = Utils::addWebhook(); $project = Utils::addProject(); $wh->setProjectFilter($project); $wh->setEvents([Webhook::EVENT_RELEASE_SUCCESSFUL]); $wh->setSecretKey(Utils::randomString()); $wh->setTargetUrl('http://wp.pl'); $resp = Utils::getBuddy()->getApiWebhooks()->editWebhook($wh, Utils::getWorkspaceDomain(), $wh->getId()); $this->assertInstanceOf('Buddy\\Objects\\Webhook', $resp); $this->assertEquals($wh->getTargetUrl(), $resp->getTargetUrl()); $this->assertEquals($wh->getSecretKey(), $resp->getSecretKey()); $this->assertEquals($wh->getProjectFilter()->getName(), $resp->getProjectFilter()->getName()); $events = $resp->getEvents(); $this->assertInternalType('array', $events); $this->assertEquals(1, count($events)); $this->assertEquals(Webhook::EVENT_RELEASE_SUCCESSFUL, $events[0]); }
public function testEditProjectMember() { $project = Utils::addProject(); $user = Utils::addUser(); Utils::addUser2Project($project, $user); $user->setPermissionSet(Utils::addPermission()); $resp = Utils::getBuddy()->getApiProjects()->editProjectMember($user, Utils::getWorkspaceDomain(), $project->getName(), $user->getId()); $this->assertInstanceOf('Buddy\\Objects\\User', $resp); $this->assertEquals($user->getPermissionSet()->getId(), $resp->getPermissionSet()->getId()); }
/** * @expectedException \Buddy\Exceptions\BuddyResponseException */ public function testGetTag() { $project = Utils::addProject(); Utils::getBuddy()->getApiTags()->getTag(Utils::getWorkspaceDomain(), $project->getName(), 'test'); }
/** * @expectedException \Buddy\Exceptions\BuddyResponseException */ public function testAddAction() { $project = Utils::addProject(); $scenario = Utils::addScenario($project); $action = new ScenarioAction(); Utils::getBuddy()->getApiScenarios()->addScenarioAction($action, Utils::getWorkspaceDomain(), $project->getName(), $scenario->getId()); }