Package com.taskadapter.redmineapi.bean

Examples of com.taskadapter.redmineapi.bean.Issue


    @Test
    public void testGetIssues() {
        try {
            // create at least 1 issue
            Issue issueToCreate = IssueFactory.createWithSubject("testGetIssues: " + new Date());
            Issue newIssue = issueManager.createIssue(projectKey, issueToCreate);

            List<Issue> issues = issueManager.getIssues(projectKey, null);
            assertTrue(issues.size() > 0);
            boolean found = false;
            for (Issue issue : issues) {
                if (issue.getId().equals(newIssue.getId())) {
                    found = true;
                    break;
                }
            }
            if (!found) {
View Full Code Here


    @Test
    public void testCreateIssueNonUnicodeSymbols() {
        try {
            String nonLatinSymbols = "Example with accents A��o";
            Issue toCreate = IssueFactory.createWithSubject(nonLatinSymbols);
            Issue created = issueManager.createIssue(projectKey, toCreate);
            assertEquals(nonLatinSymbols, created.getSubject());
        } catch (Exception e) {
            fail(e.getMessage());
        }
    }
View Full Code Here

    }

    @Test
    public void testCreateIssueSummaryOnly() {
        try {
            Issue issueToCreate = new Issue();
            issueToCreate.setSubject("This is the summary line 123");

            Issue newIssue = issueManager.createIssue(projectKey, issueToCreate);
            assertNotNull("Checking returned result", newIssue);
            assertNotNull("New issue must have some ID",
                    newIssue.getId());

            // check AUTHOR
            Integer EXPECTED_AUTHOR_ID = IntegrationTestHelper.getOurUser().getId();
            assertEquals(EXPECTED_AUTHOR_ID, newIssue.getAuthor()
                    .getId());

        } catch (Exception e) {
            e.printStackTrace();
            fail();
View Full Code Here

        }
    }

    @Test(expected = NotFoundException.class)
    public void testCreateIssueInvalidProjectKey() throws RedmineException {
        Issue issueToCreate = IssueFactory.createWithSubject("Summary line 100");
        issueManager.createIssue("someNotExistingProjectKey", issueToCreate);
    }
View Full Code Here

    }

    @Test(expected = NotFoundException.class)
    public void testUpdateIssueNonExistingId() throws RedmineException {
        int nonExistingId = 999999;
        Issue issue = IssueFactory.create(nonExistingId);
        issueManager.update(issue);
    }
View Full Code Here

        }
    }

    @Test(expected = NotFoundException.class)
    public void testDeleteIssue() throws RedmineException {
        Issue issue = createIssues(issueManager, projectKey, 1).get(0);
        Issue retrievedIssue = issueManager.getIssueById(issue.getId());
        assertEquals(issue, retrievedIssue);

        issueManager.deleteIssue(issue.getId());
        issueManager.getIssueById(issue.getId());
    }
View Full Code Here

   * http://code.google.com/p/redmine-java-api/issues/detail?id=98 from
   * RedmineXMLGeneratorTest
   */
  @Test
  public void priorityIdIsAddedToXMLIfProvided() {
    Issue issue = new Issue();
    issue.setPriorityId(1);
    final String generatedJSON = RedmineJSONBuilder.toSimpleJSON(
                "some_project_key", issue, RedmineJSONBuilder.ISSUE_WRITER);
    assertTrue(generatedJSON.contains("\"priority_id\":1,"));
  }
View Full Code Here

        issueManager.getIssueById(issue.getId());
    }

    @Test
    public void testUpdateIssueSpecialXMLtags() throws Exception {
        Issue issue = createIssues(issueManager, projectKey, 1).get(0);
        String newSubject = "\"text in quotes\" and <xml> tags";
        String newDescription = "<taghere>\"abc\"</here>";
        issue.setSubject(newSubject);
        issue.setDescription(newDescription);
        issueManager.update(issue);

        Issue updatedIssue = issueManager.getIssueById(issue.getId());
        assertEquals(newSubject, updatedIssue.getSubject());
        assertEquals(newDescription, updatedIssue.getDescription());
    }
View Full Code Here

    @Test
    public void testCreateRelation() {
        try {
            List<Issue> issues = createIssues(issueManager, projectKey, 2);
            Issue src = issues.get(0);
            Issue target = issues.get(1);

            String relationText = IssueRelation.TYPE.precedes.toString();
            IssueRelation r = issueManager.createRelation(src.getId(), target.getId(),
                    relationText);
            assertEquals(src.getId(), r.getIssueId());
            assertEquals(target.getId(), r.getIssueToId());
            assertEquals(relationText, r.getType());
        } catch (Exception e) {
            fail(e.toString());
        }
    }
View Full Code Here

        }
    }

    private IssueRelation createTwoRelatedIssues() throws RedmineException {
        List<Issue> issues = createIssues(issueManager, projectKey, 2);
        Issue src = issues.get(0);
        Issue target = issues.get(1);

        String relationText = IssueRelation.TYPE.precedes.toString();
        return issueManager.createRelation(src.getId(), target.getId(), relationText);
    }
View Full Code Here

TOP

Related Classes of com.taskadapter.redmineapi.bean.Issue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.