Search in sources :

Example 1 with PaginatedChangeRequestCommentList

use of org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList in project kie-wb-common by kiegroup.

the class OverviewScreenPresenterTest method setupCommentsTest.

@Test
public void setupCommentsTest() {
    setPresenterPrivateField("workspaceProject", workspaceProject);
    ChangeRequest changeRequest = mock(ChangeRequest.class);
    doReturn("user").when(changeRequest).getAuthorId();
    doReturn(ChangeRequestStatus.OPEN).when(changeRequest).getStatus();
    doReturn(true).when(changeRequest).isConflict();
    ChangeRequestComment changeRequestComment = new ChangeRequestComment(1L, "admin", new Date(), "text");
    PaginatedChangeRequestCommentList paginatedList = new PaginatedChangeRequestCommentList(Collections.nCopies(5, changeRequestComment), 0, 10, 5);
    doReturn(paginatedList).when(changeRequestService).getComments(Mockito.<String>any(), Mockito.<String>any(), anyLong(), anyInt(), anyInt());
    presenter.setup(changeRequest, b -> {
    });
    verify(commentItemPresenterInstances, times(5)).get();
    verify(view, times(5)).addCommentItem(any());
}
Also used : ChangeRequestComment(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment) PaginatedChangeRequestCommentList(org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList) ChangeRequest(org.guvnor.structure.repositories.changerequest.portable.ChangeRequest) Date(java.util.Date) Test(org.junit.Test)

Example 2 with PaginatedChangeRequestCommentList

use of org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList in project kie-wb-common by kiegroup.

the class OverviewScreenPresenterTest method setUp.

@Before
public void setUp() {
    User user = mock(User.class);
    doReturn("admin").when(user).getIdentifier();
    doReturn(user).when(sessionInfo).getIdentity();
    Repository repository = mock(Repository.class);
    doReturn(workspaceProject).when(libraryPlaces).getActiveWorkspace();
    doReturn(mock(KieModule.class)).when(workspaceProject).getMainModule();
    doReturn(repository).when(workspaceProject).getRepository();
    doReturn(mock(Space.class)).when(workspaceProject).getSpace();
    doReturn(mock(CommentItemPresenter.class)).when(commentItemPresenterInstances).get();
    PaginatedChangeRequestCommentList paginatedList = new PaginatedChangeRequestCommentList(Collections.emptyList(), 0, 0, 0);
    doReturn(paginatedList).when(changeRequestService).getComments(Mockito.<String>any(), Mockito.<String>any(), anyLong(), anyInt(), anyInt());
    this.presenter = spy(new OverviewScreenPresenter(view, ts, commentItemPresenterInstances, new CallerMock<>(changeRequestService), libraryPlaces, changeRequestUtils, sessionInfo));
}
Also used : Space(org.uberfire.spaces.Space) Repository(org.guvnor.structure.repositories.Repository) User(org.jboss.errai.security.shared.api.identity.User) PaginatedChangeRequestCommentList(org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList) KieModule(org.kie.workbench.common.services.shared.project.KieModule) CommentItemPresenter(org.kie.workbench.common.screens.library.client.screens.project.changerequest.review.comment.CommentItemPresenter) Before(org.junit.Before)

Example 3 with PaginatedChangeRequestCommentList

use of org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList in project appformer by kiegroup.

the class ChangeRequestServiceTest method getCommentsAllTest.

@Test
public void getCommentsAllTest() {
    ChangeRequestComment comment = new ChangeRequestComment(1L, "author", new Date(), "text");
    List<ChangeRequestComment> commentList = Collections.nCopies(3, comment);
    doReturn(commentList).when(spaceConfigStorage).loadChangeRequestComments("myRepository", 1L);
    PaginatedChangeRequestCommentList paginatedList = service.getComments("mySpace", "myRepository", 1L, 0, 0);
    assertEquals(3, (int) paginatedList.getChangeRequestComments().size());
}
Also used : ChangeRequestComment(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment) PaginatedChangeRequestCommentList(org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList) Date(java.util.Date) Test(org.junit.Test)

Aggregations

PaginatedChangeRequestCommentList (org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList)3 Date (java.util.Date)2 ChangeRequestComment (org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment)2 Test (org.junit.Test)2 Repository (org.guvnor.structure.repositories.Repository)1 ChangeRequest (org.guvnor.structure.repositories.changerequest.portable.ChangeRequest)1 User (org.jboss.errai.security.shared.api.identity.User)1 Before (org.junit.Before)1 CommentItemPresenter (org.kie.workbench.common.screens.library.client.screens.project.changerequest.review.comment.CommentItemPresenter)1 KieModule (org.kie.workbench.common.services.shared.project.KieModule)1 Space (org.uberfire.spaces.Space)1