Search in sources :

Example 16 with Issue

use of org.apache.maven.plugins.issues.Issue in project maven-plugins by apache.

the class IssueAdapterTest method createIssue.

private Issue createIssue(String key, String type) {
    Issue issue = new Issue();
    issue.setKey(key);
    issue.setType(type);
    issue.setAssignee("A User");
    issue.setSummary("The title of this issue");
    return issue;
}
Also used : Issue(org.apache.maven.plugins.issues.Issue)

Example 17 with Issue

use of org.apache.maven.plugins.issues.Issue in project maven-plugins by apache.

the class IssueAdapterTest method testDefaultIssueTypeMapping.

public void testDefaultIssueTypeMapping() {
    IssueAdapter adapter = new IssueAdapter(new JIRAIssueManagmentSystem());
    Issue issue = createIssue("TST-1", "New Feature");
    Action action = adapter.createAction(issue);
    assertEquals("add", action.getType());
    issue = createIssue("TST-2", "Bug");
    action = adapter.createAction(issue);
    assertEquals("fix", action.getType());
    issue = createIssue("TST-3", "Improvement");
    action = adapter.createAction(issue);
    assertEquals("update", action.getType());
    issue = createIssue("TST-4", "Unknown Type");
    action = adapter.createAction(issue);
    assertEquals("", action.getType());
}
Also used : IssueAdapter(org.apache.maven.plugins.changes.IssueAdapter) Action(org.apache.maven.plugins.changes.model.Action) Issue(org.apache.maven.plugins.issues.Issue) JIRAIssueManagmentSystem(org.apache.maven.plugins.jira.JIRAIssueManagmentSystem)

Aggregations

Issue (org.apache.maven.plugins.issues.Issue)17 ArrayList (java.util.ArrayList)4 Action (org.apache.maven.plugins.changes.model.Action)4 JIRAIssueManagmentSystem (org.apache.maven.plugins.jira.JIRAIssueManagmentSystem)4 MalformedURLException (java.net.MalformedURLException)3 IssueAdapter (org.apache.maven.plugins.changes.IssueAdapter)3 IssuesReportGenerator (org.apache.maven.plugins.issues.IssuesReportGenerator)3 MavenReportException (org.apache.maven.reporting.MavenReportException)3 HashMap (java.util.HashMap)2 MojoExecutionException (org.apache.maven.plugin.MojoExecutionException)2 IssueManagementSystem (org.apache.maven.plugins.issues.IssueManagementSystem)2 XmlRpcException (org.apache.xmlrpc.XmlRpcException)2 JsonNode (com.fasterxml.jackson.databind.JsonNode)1 File (java.io.File)1 URL (java.net.URL)1 Map (java.util.Map)1 IssueManagement (org.apache.maven.model.IssueManagement)1 Release (org.apache.maven.plugins.changes.model.Release)1 AbstractJiraDownloader (org.apache.maven.plugins.jira.AbstractJiraDownloader)1 AdaptiveJiraDownloader (org.apache.maven.plugins.jira.AdaptiveJiraDownloader)1