for (ComputationStep step : stepRegistry.steps()) {
LOG.info(String.format("# %s step started...", step.description()));
step.execute(session, report);
+ session.commit();
LOG.info(String.format("# %s step finished", step.description()));
}
} finally {
@Before
public void before() {
- this.dbClient = mock(DbClient.class);
this.stepRegistry = mock(ComputationStepRegistry.class);
+ this.dbClient = mock(DbClient.class);
+ when(dbClient.openSession(anyBoolean())).thenReturn(mock(DbSession.class));
this.sut = new ComputationService(dbClient, stepRegistry);
}
return project;
}
-
- @Test
- public void do_nothing_when_permissions_are_already_set() throws Exception {
- ComponentDto project = insertPermissionsForProject(DEFAULT_PROJECT_KEY);
-
- queue.add(DEFAULT_PROJECT_KEY, 123L);
- List<AnalysisReportDto> reports = queue.findByProjectKey(DEFAULT_PROJECT_KEY);
- getAndSetProjectStep.execute(session, reports.get(0));
-
- sut.execute(session, reports.get(0));
-
- IssueAuthorizationDoc issueAuthorizationIndex = tester.get(IssueAuthorizationIndex.class).getNullableByKey(project.uuid());
- assertThat(issueAuthorizationIndex).isNotNull();
- }
}