/** * @depends testAddAttachment */ public function testUpdateIssue($issueKey) { //$this->markTestIncomplete(); try { $issueField = new IssueField(true); $issueField->setAssigneeName('lesstif')->setPriorityName('Major')->setIssueType('Task')->addLabel('test-label-first')->addLabel('test-label-second')->addVersion('1.0.1')->addVersion('1.0.2')->setDescription('This is a shorthand for a set operation on the summary field'); $issueService = new IssueService(); $issueService->update($issueKey, $issueField); return $issueKey; } catch (JIRAException $e) { $this->assertTrue(false, 'update Failed : ' . $e->getMessage()); } }
public function testCreateSubTask() { try { $issueField = new IssueField(); $issueField->setProjectKey('TEST')->setSummary("Subtask - something's wrong")->setAssigneeName('lesstif')->setPriorityName('Critical')->setIssueType('Sub-task')->setDescription('Subtask - Full description for issue')->addVersion('1.0.1')->addVersion('1.0.3')->setParent($this->issueKey); $issueService = new IssueService(); $ret = $issueService->create($issueField); //If success, Returns a link to the created issue. print_r($ret); $issueKey = $ret->{'key'}; return $issueKey; } catch (JiraException $e) { $this->assertTrue(false, 'Create Failed : ' . $e->getMessage()); } }
protected function execute(InputInterface $input, OutputInterface $output) { $nameOrKey = $input->getOption('project'); $summary = $input->getOption('summary'); $assignee = $input->getOption('assignee'); try { $issueField = new IssueField(); $issueField->setProjectKey($nameOrKey)->setSummary($summary)->setAssigneeName($assignee); $priority = $input->getOption('priority'); if ($priority) { $issueField->setPriorityName($priority); } $issueType = $input->getOption('issueType'); if ($issueType) { $issueField->setIssueType($issueType); } $desc = $input->getOption('desc'); if ($desc) { $issueField->setDescription($desc); } $version = $input->getOption('version'); if ($version) { $issueField->addVersion($version); } $issueService = new IssueService(); $ret = $issueService->create($issueField); //If success, Returns a link to the created issue. $output->writeln($ret); } catch (JiraException $e) { $output->writeln("Error Occured! " . $e->getMessage()); } }