diff --git a/core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java b/core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java index 3e9ae50f4f..2c3f957976 100644 --- a/core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java +++ b/core/src/test/java/se/su/dsv/scipro/project/split/SplitOrRestartProjectServiceIntegrationTest.java @@ -19,6 +19,7 @@ import se.su.dsv.scipro.test.IntegrationTest; import java.io.InputStream; import java.time.LocalDate; +import java.time.Year; import java.util.HashSet; import java.util.List; import java.util.Optional; @@ -30,6 +31,9 @@ import static se.su.dsv.scipro.project.split.SplitOrRestartProjectService.Splitt import static se.su.dsv.scipro.project.split.SplitOrRestartProjectService.SplittableStatusRecord; public class SplitOrRestartProjectServiceIntegrationTest extends IntegrationTest { + private static int TARGET = 3; + private static int REMAINING_TARGET = 2; + @Inject private SplitOrRestartProjectService splitOrRestartProjectService; @@ -45,7 +49,7 @@ public class SplitOrRestartProjectServiceIntegrationTest extends IntegrationTest private ResearchArea researchArea; private Project parentProject; private User supervisor; - private User reviwer; + private User reviewer; private User author1; private User author2; @@ -110,6 +114,11 @@ public class SplitOrRestartProjectServiceIntegrationTest extends IntegrationTest 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); @@ -183,8 +192,9 @@ public class SplitOrRestartProjectServiceIntegrationTest extends IntegrationTest roughDraftApprovalService.requestApproval(parentProject, dummyFile(), "comment"); - reviwer = createEmployee("Lisa", "Employee", "lisa.employee@example.com", true); - ReviewerAssignmentService.ReviewerAssignment reviewerAssignment = reviewerAssignmentService.assignReviewer(parentProject, reviwer); + reviewer = createEmployee("Lisa", "Employee", "lisa.employee@example.com", true); + reviewerCapacityService.assignTarget(reviewer, new ReviewerCapacityService.Target(Year.now(), TARGET, TARGET, "")); + reviewerAssignmentService.assignReviewer(parentProject, reviewer); } private FileUpload dummyFile() {