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());
}
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);
}
Aggregations