Search in sources :

Example 1 with ChangeRequestComment

use of org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment 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 ChangeRequestComment

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

the class ChangeRequestServiceTest method getCommentsPaginatedTest.

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

Example 3 with ChangeRequestComment

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

the class SpaceConfigStorageImplTest method saveChangeRequestCommentTest.

@Test
public void saveChangeRequestCommentTest() {
    final ChangeRequestComment changeRequestComment = mock(ChangeRequestComment.class);
    doReturn(1L).when(changeRequestComment).getId();
    spaceConfigStorage.saveChangeRequestComment("MyProject", 1L, changeRequestComment);
    verify(objectStorage).write(eq("/MyProject/change_requests/1/comments/1.comment"), same(changeRequestComment));
}
Also used : ChangeRequestComment(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment) Test(org.junit.Test)

Example 4 with ChangeRequestComment

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

the class SpaceConfigStorageImplTest method loadChangeRequestCommentTest.

@Test
public void loadChangeRequestCommentTest() {
    final ChangeRequestComment expectedChangeRequestComment = mock(ChangeRequestComment.class);
    doReturn(expectedChangeRequestComment).when(objectStorage).read("/MyProject/change_requests/1/comments/1.comment");
    final ChangeRequestComment changeRequestComment = spaceConfigStorage.loadChangeRequestComment("MyProject", 1L, 1L);
    assertSame(expectedChangeRequestComment, changeRequestComment);
}
Also used : ChangeRequestComment(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment) Test(org.junit.Test)

Example 5 with ChangeRequestComment

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

the class SpaceConfigStorageImplTest method loadChangeRequestCommentsTest.

@Test
public void loadChangeRequestCommentsTest() {
    final List<Long> ids = new ArrayList<Long>() {

        {
            add(1L);
            add(2L);
        }
    };
    final ChangeRequestComment expectedChangeRequestComment0 = mock(ChangeRequestComment.class);
    final ChangeRequestComment expectedChangeRequestComment1 = mock(ChangeRequestComment.class);
    doReturn(ids).when(spaceConfigStorage).getChangeRequestCommentIds("MyProject", 1L);
    doReturn(expectedChangeRequestComment0).when(objectStorage).read("/MyProject/change_requests/1/comments/1.comment");
    doReturn(expectedChangeRequestComment1).when(objectStorage).read("/MyProject/change_requests/1/comments/2.comment");
    final List<ChangeRequestComment> comments = spaceConfigStorage.loadChangeRequestComments("MyProject", 1L);
    assertSame(expectedChangeRequestComment0, comments.get(0));
    assertSame(expectedChangeRequestComment1, comments.get(1));
}
Also used : ChangeRequestComment(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment) ArrayList(java.util.ArrayList) Test(org.junit.Test)

Aggregations

ChangeRequestComment (org.guvnor.structure.repositories.changerequest.portable.ChangeRequestComment)7 Test (org.junit.Test)6 Date (java.util.Date)4 PaginatedChangeRequestCommentList (org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestCommentList)2 ArrayList (java.util.ArrayList)1 Repository (org.guvnor.structure.repositories.Repository)1 ChangeRequest (org.guvnor.structure.repositories.changerequest.portable.ChangeRequest)1 ChangeRequestUpdatedEvent (org.guvnor.structure.repositories.changerequest.portable.ChangeRequestUpdatedEvent)1