Inheritance: implements JsonSerializable
 /**
  * @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());
     }
 }
Exemple #3
0
 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());
     }
 }