87: Improve test
This commit is contained in:
parent
96eb62178d
commit
f956ba1af8
28
core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java
28
core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java
@ -140,6 +140,34 @@ public class SplitOrRestartProjectServiceIntegrationTest extends IntegrationTest
|
||||
|
||||
Optional<RoughDraftApproval> optional = this.roughDraftApprovalService.findBy(parentProject);
|
||||
optional.ifPresent(rda -> rda.approve("Approve", Optional.empty()));
|
||||
|
||||
SplittableStatusRecord record = splitOrRestartProjectService.getSplittableStatus(parentProject.getId());
|
||||
SplittableStatus status = record.splittableStatus();
|
||||
|
||||
assertTrue(status == SplittableStatus.OK);
|
||||
|
||||
splitOrRestartProjectService.splitProject(parentProject.getId());
|
||||
|
||||
ReviewerCapacityService.RemainingTargets remainingTargets = reviewerCapacityService.getRemainingTargets(
|
||||
reviewer,
|
||||
Year.now()
|
||||
);
|
||||
assertTrue(remainingTargets.spring() == REMAINING_TARGET || remainingTargets.autumn() == REMAINING_TARGET);
|
||||
|
||||
List<Project> childProjects = splitOrRestartProjectService.getChildProjects(parentProject.getId());
|
||||
|
||||
assertTrue(parentProject.getProjectStatus() == ProjectStatus.INACTIVE);
|
||||
assertTrue(childProjects.size() == 2);
|
||||
|
||||
childProjects.forEach(project -> {
|
||||
assertTrue(project.getProjectParticipants().size() == 1);
|
||||
assertTrue(project.getHeadSupervisor().equals(supervisor));
|
||||
assertTrue(project.getProjectStatus() == ProjectStatus.ACTIVE);
|
||||
|
||||
Optional<RoughDraftApproval> optionalRda = roughDraftApprovalService.findBy(project);
|
||||
assertTrue(optionalRda.isPresent());
|
||||
assertTrue(optional.get().isApproved());
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user