3122 Stöd för manuell hantering av slutsem för handledare
This commit is contained in:
parent
da53f15bb1
commit
15fa657527
@ -117,6 +117,7 @@ public class FinalSeminarServiceImplIntegrationTest extends IntegrationTest {
|
||||
|
||||
@Test
|
||||
public void can_not_oppose_if_participant() {
|
||||
otherProject.addProjectParticipant(user);
|
||||
finalSeminarService.SupervisorAttemptAddActiveParticipation(user, futureFinalSeminar, otherProject);
|
||||
assertThat(finalSeminarService.canOppose(user, futureFinalSeminar, otherProject), isLeft(instanceOf(AlreadyParticipating.class)));
|
||||
}
|
||||
@ -133,8 +134,9 @@ public class FinalSeminarServiceImplIntegrationTest extends IntegrationTest {
|
||||
|
||||
@Test
|
||||
public void can_not_participate_twice() {
|
||||
otherProject.addProjectParticipant(user);
|
||||
finalSeminarService.SupervisorAttemptAddActiveParticipation(user, futureFinalSeminar, otherProject);
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, pastFinalSeminar), isLeft(instanceOf(ParticipationAlreadyParticipating.class)));
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, futureFinalSeminar), isLeft(instanceOf(ParticipationAlreadyParticipating.class)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -146,7 +148,7 @@ public class FinalSeminarServiceImplIntegrationTest extends IntegrationTest {
|
||||
@Test
|
||||
public void can_not_participate_if_max_is_reached() {
|
||||
futureFinalSeminar.setMaxParticipants(0);
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, pastFinalSeminar), isLeft(instanceOf(ManualParticipants.class)));
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, futureFinalSeminar), isLeft(instanceOf(TooManyParticipants.class)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -158,7 +160,7 @@ public class FinalSeminarServiceImplIntegrationTest extends IntegrationTest {
|
||||
@Test
|
||||
public void can_not_participate_if_is_author() {
|
||||
futureFinalSeminar.getProject().addProjectParticipant(user);
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, pastFinalSeminar), isLeft(instanceOf(ParticipationAlreadyParticipating.class)));
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, futureFinalSeminar), isLeft(instanceOf(ParticipationAlreadyParticipating.class)));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -170,7 +172,7 @@ public class FinalSeminarServiceImplIntegrationTest extends IntegrationTest {
|
||||
@Test
|
||||
public void can_not_participate_on_deleted_seminar() {
|
||||
futureFinalSeminar.setDeleted(true);
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, pastFinalSeminar), isLeft(instanceOf(ParticipationFinalSeminarCancelled.class)));
|
||||
assertThat(finalSeminarService.canActiveParticipate(user, futureFinalSeminar), isLeft(instanceOf(ParticipationFinalSeminarCancelled.class)));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
x
Reference in New Issue
Block a user