public static final String BULK_CHANGE_ACTION = "bulk_change";
private final IssueShowAction showAction;
- private final IssueSearchAction previousSearchAction;
- private final SearchAction searchAction;
+ private final IssueSearchAction searchAction;
+ private final SearchAction esSearchAction;
- public IssuesWs(IssueShowAction showAction, SearchAction searchAction, IssueSearchAction previousSearchAction) {
+ public IssuesWs(IssueShowAction showAction, IssueSearchAction searchAction) {
+ this(showAction, null, searchAction);
+ }
+
+ public IssuesWs(IssueShowAction showAction, SearchAction esSearchAction, IssueSearchAction searchAction) {
this.showAction = showAction;
- this.previousSearchAction = previousSearchAction;
+ this.esSearchAction = esSearchAction;
this.searchAction = searchAction;
}
showAction.define(controller);
- previousSearchAction.define(controller);
+ // TODO remove after transition
+ if (esSearchAction != null) {
+ esSearchAction.define(controller);
+ }
searchAction.define(controller);
defineChangelogAction(controller);
when(i18n.formatInteger(any(Locale.class), eq(2))).thenReturn("2");
tester = new WsTester(new IssuesWs(mock(IssueShowAction.class),
- mock(SearchAction.class),
new IssueSearchAction(issueFinder, new IssueActionsWriter(issueService, actionService), i18n, durations)));
}
.setDeadLine(deadLine)
.setCreatedAt(createdAt)
.setUpdatedAt(updatedAt)
- ));
+ ));
WsTester.TestRequest request = tester.newGetRequest("api/issues", "search");
request.execute().assertJson(getClass(), "issues_with_action_plans.json");
result.addUsers(Lists.<User>newArrayList(
new DefaultUser().setName("John Smith").setLogin("john"),
new DefaultUser().setName("Arthur McEnroy").setLogin("arthur")
- ));
+ ));
WsTester.TestRequest request = tester.newGetRequest("api/issues", "search");
request.execute().assertJson(getClass(), "issues_with_comments.json");
result.addUsers(Lists.<User>newArrayList(
new DefaultUser().setName("John").setLogin("john"),
new DefaultUser().setName("Henry").setLogin("henry")
- ));
+ ));
WsTester.TestRequest request = tester.newGetRequest("api/issues", "search").setParam("extra_fields", "actions,transitions,assigneeName,reporterName,actionPlanName");
request.execute().assertJson(getClass(), "issues_with_extra_fields.json");
result.addRules(newArrayList(
Rule.create("squid", "AvoidCycle").setName("Avoid cycle").setDescription("Avoid cycle description")
- ));
+ ));
WsTester.TestRequest request = tester.newGetRequest("api/issues", "search");
request.execute().assertJson(getClass(), "issues_with_rules.json");
result.addUsers(Lists.<User>newArrayList(
new DefaultUser().setName("John").setLogin("john").setActive(true).setEmail("john@email.com")
- ));
+ ));
WsTester.TestRequest request = tester.newGetRequest("api/issues", "search");
request.execute().assertJson(getClass(), "issues_with_users.json");
showAction = new IssueShowAction(issueFinder, issueChangelogService, actionsWriter, debtModelService, i18n, durations);
searchAction = new IssueSearchAction(issueFinder, actionsWriter, i18n, durations);
- tester = new WsTester(new IssuesWs(showAction, mock(SearchAction.class), searchAction));
+ tester = new WsTester(new IssuesWs(showAction, searchAction));
}
@Test