ims.getIssueTypeMap().put( "Defect", IssueType.FIX);
ims.getIssueTypeMap().put( "Error", IssueType.FIX);
IssueAdapter adapter = new IssueAdapter( ims );
Issue issue = createIssue( "TST-1", "Story" );
Action action = adapter.createAction( issue );
assertEquals( "add", action.getType() );
issue = createIssue( "TST-2", "Epic" );
action = adapter.createAction( issue );
assertEquals( "add", action.getType() );
issue = createIssue( "TST-3", "Error" );
action = adapter.createAction( issue );
assertEquals( "fix", action.getType() );
issue = createIssue( "TST-4", "Defect" );
action = adapter.createAction( issue );
assertEquals( "fix", action.getType() );
// Test the default mapping for "update" hasn't been overridden
issue = createIssue( "TST-5", "Improvement" );
action = adapter.createAction( issue );
assertEquals( "update", action.getType() );
}