Search in sources :

Example 1 with PaginatedChangeRequestList

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

the class PopulatedChangeRequestListPresenterTest method refreshListTest.

@Test
public void refreshListTest() {
    doReturn(LibraryConstants.ChangeRequestFilesSummaryManyFiles).when(ts).format(Mockito.<String>any(), anyInt());
    doReturn(promises.resolve(true)).when(projectController).canSubmitChangeRequest(workspaceProject);
    doReturn(mock(ChangeRequestListItemView.class)).when(changeRequestListItemViewInstances).get();
    ChangeRequest cr = mock(ChangeRequest.class);
    doReturn(ChangeRequestStatus.OPEN).when(cr).getStatus();
    doReturn(0).when(cr).getCommentsCount();
    doReturn(new Date()).when(cr).getCreatedDate();
    List<ChangeRequest> crList = Collections.nCopies(10, cr);
    PaginatedChangeRequestList paginatedList = new PaginatedChangeRequestList(crList, 0, 10, 10);
    doReturn(paginatedList).when(changeRequestService).getChangeRequests(Mockito.<String>any(), Mockito.<String>any(), anyInt(), anyInt(), anyListOf(ChangeRequestStatus.class), Mockito.<String>any());
    presenter.postConstruct();
    verify(changeRequestListItemViewInstances, times(10)).get();
    verify(view, times(10)).addChangeRequestItem(any());
}
Also used : ChangeRequestListItemView(org.kie.workbench.common.screens.library.client.screens.project.changerequest.list.listitem.ChangeRequestListItemView) ChangeRequest(org.guvnor.structure.repositories.changerequest.portable.ChangeRequest) PaginatedChangeRequestList(org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestList) ChangeRequestStatus(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestStatus) Date(java.util.Date) Test(org.junit.Test)

Example 2 with PaginatedChangeRequestList

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

the class PopulatedChangeRequestListPresenterTest method setUp.

@Before
public void setUp() {
    promises = new SyncPromises();
    doReturn(mock(KieModule.class)).when(workspaceProject).getMainModule();
    doReturn(workspaceProject).when(libraryPlaces).getActiveWorkspace();
    doReturn(mock(Repository.class)).when(workspaceProject).getRepository();
    doReturn(mock(Space.class)).when(workspaceProject).getSpace();
    PaginatedChangeRequestList paginatedList = new PaginatedChangeRequestList(Collections.emptyList(), 0, 0, 0);
    doReturn(paginatedList).when(changeRequestService).getChangeRequests(Mockito.<String>any(), Mockito.<String>any(), anyInt(), anyInt(), anyListOf(ChangeRequestStatus.class), Mockito.<String>any());
    doReturn(paginatedList).when(changeRequestService).getChangeRequests(Mockito.<String>any(), Mockito.<String>any(), anyInt(), anyInt(), Mockito.<String>any());
    this.presenter = spy(new PopulatedChangeRequestListPresenter(view, projectController, libraryPlaces, promises, emptyState, ts, changeRequestListItemViewInstances, new CallerMock<>(changeRequestService), busyIndicatorView, dateUtils));
    setPresenterPrivateField("workspaceProject", workspaceProject);
}
Also used : Space(org.uberfire.spaces.Space) Repository(org.guvnor.structure.repositories.Repository) SyncPromises(org.uberfire.promise.SyncPromises) PaginatedChangeRequestList(org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestList) ChangeRequestStatus(org.guvnor.structure.repositories.changerequest.portable.ChangeRequestStatus) KieModule(org.kie.workbench.common.services.shared.project.KieModule) Before(org.junit.Before)

Aggregations

ChangeRequestStatus (org.guvnor.structure.repositories.changerequest.portable.ChangeRequestStatus)2 PaginatedChangeRequestList (org.guvnor.structure.repositories.changerequest.portable.PaginatedChangeRequestList)2 Date (java.util.Date)1 Repository (org.guvnor.structure.repositories.Repository)1 ChangeRequest (org.guvnor.structure.repositories.changerequest.portable.ChangeRequest)1 Before (org.junit.Before)1 Test (org.junit.Test)1 ChangeRequestListItemView (org.kie.workbench.common.screens.library.client.screens.project.changerequest.list.listitem.ChangeRequestListItemView)1 KieModule (org.kie.workbench.common.services.shared.project.KieModule)1 SyncPromises (org.uberfire.promise.SyncPromises)1 Space (org.uberfire.spaces.Space)1