3283: I Supervisor-vyn av ett projekt visar att en författare har genomfört flera oppositioner
This commit is contained in:
parent
786c4dafda
commit
a69784091f
@ -100,12 +100,14 @@ public class ProjectOppositionPageTest extends PageTest {
|
||||
|
||||
@Test
|
||||
public void clickingParticipateUpdatesCorrectProject() {
|
||||
Mockito.when(finalSeminarService.attemptAddActiveParticipation(user, finalSeminar, project))
|
||||
.thenReturn(Either.right(new FinalSeminarActiveParticipation()));
|
||||
final Page page = tester.getLastRenderedPage();
|
||||
page.visitChildren(ParticipateColumnPanel.class, new IVisitor<Component, Object>() {
|
||||
@Override
|
||||
public void component(Component component, IVisit<Object> visit) {
|
||||
tester.clickLink(path(component.getPageRelativePath(), ParticipateColumnPanel.LINK));
|
||||
Mockito.verify(finalSeminarService).SupervisorAttemptAddActiveParticipation(user, finalSeminar, project);
|
||||
Mockito.verify(finalSeminarService).attemptAddActiveParticipation(user, finalSeminar, project);
|
||||
visit.stop();
|
||||
}
|
||||
});
|
||||
@ -113,12 +115,13 @@ public class ProjectOppositionPageTest extends PageTest {
|
||||
|
||||
@Test
|
||||
public void clicking_participate_generates_feedback() {
|
||||
Mockito.when(finalSeminarService.attemptAddActiveParticipation(user, finalSeminar, project))
|
||||
.thenReturn(Either.right(new FinalSeminarActiveParticipation()));
|
||||
final Page page = tester.getLastRenderedPage();
|
||||
page.visitChildren(ParticipateColumnPanel.class, new IVisitor<Component, Object>() {
|
||||
@Override
|
||||
public void component(Component component, IVisit<Object> visit) {
|
||||
tester.clickLink(path(component.getPageRelativePath(), ParticipateColumnPanel.LINK));
|
||||
|
||||
List<Serializable> messages = tester.getMessages(FeedbackMessage.SUCCESS);
|
||||
MatcherAssert.assertThat(messages, hasItem(StringContains.containsString(page.getString("participationAdded", Model.of(finalSeminar)))));
|
||||
visit.stop();
|
||||
|
Loading…
x
Reference in New Issue
Block a user