@Before public void setupMocks() { when(dataSetQueryHelperMock.getCurrentTableSettings()).thenReturn(filterSettingsMock); when(viewMock.getListGrid()).thenReturn(tableMock); when(tableMock.getPageSize()).thenReturn(10); when(dataSetMock.getRowCountNonTrimmed()).thenReturn(8); when(viewMock.getVariablesTableSettings("mock")).thenReturn(filterSettingsMock); //Mock that actually calls the callbacks doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback)invocation.getArguments()[1]).callback(dataSetMock); return null; } }).when(dataSetQueryHelperMock).lookupDataSet(anyInt(), (DataSetReadyCallback) anyObject()); //Mock that actually calls the callbacks doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback)invocation.getArguments()[1]).callback(dataSetMock); return null; } }).when(dataSetQueryHelperDomainSpecificMock).lookupDataSet(anyInt(), (DataSetReadyCallback) anyObject()); }
@Before public void setupMocks() { //Mock that actually calls the callbacks callerMockKieSessionServices = new CallerMock<KieSessionEntryPoint>(kieSessionEntryPointMock); callerMockProcessInstanceService = new CallerMock<ProcessInstanceService>(processInstanceServiceMock); processInstanceSummaries = createProcessInstanceSummaryList(5); when(filterSettings.getDataSetLookup()).thenReturn(new DataSetLookup()); when(viewMock.getListGrid()).thenReturn(extendedPagedTable); when(extendedPagedTable.getPageSize()).thenReturn(10); when(dataSetQueryHelper.getCurrentTableSettings()).thenReturn(filterSettings); when(viewMock.getVariablesTableSettings("testProc")).thenReturn(filterSettings); doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback) invocation.getArguments()[1]).callback(dataSet); return null; } }).when(dataSetQueryHelper).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback) invocation.getArguments()[1]).callback(dataSetProcessVar); return null; } }).when(dataSetQueryHelperDomainSpecific).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); presenter = new DataSetProcessInstanceWithVariablesListPresenter(viewMock, callerMockProcessInstanceService, callerMockKieSessionServices, dataSetQueryHelper, dataSetQueryHelperDomainSpecific, placeManager); }
verify(dataSetQueryHelper).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); verify(dataSetQueryHelperDomainSpecific).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); verify(dataSetQueryHelperDomainSpecific).setLastOrderedColumn(PROCESS_INSTANCE_ID); verify(dataSetQueryHelperDomainSpecific).setLastSortOrder(SortOrder.ASCENDING); verify(dataSetQueryHelper, times(2)).lookupDataSet(anyInt(), any(DataSetReadyCallback.class)); verify(dataSetQueryHelperDomainSpecific, times(2)).lookupDataSet(anyInt(), any(DataSetReadyCallback.class));
public void getDomainSpecifDataForProcessInstances( final int startRange, DataSet dataSet, String filterValue, final List<ProcessInstanceSummary> myProcessInstancesFromDataSet ) { final int rowCountNotTrimmed = dataSet.getRowCountNonTrimmed(); FilterSettings variablesTableSettings = view.getVariablesTableSettings( filterValue ); variablesTableSettings.setTablePageSize( -1 ); dataSetQueryHelperDomainSpecific.setDataSetHandler( variablesTableSettings ); dataSetQueryHelperDomainSpecific.setCurrentTableSettings( variablesTableSettings ); dataSetQueryHelperDomainSpecific.setLastOrderedColumn( PROCESS_INSTANCE_ID ); dataSetQueryHelperDomainSpecific.setLastSortOrder( SortOrder.ASCENDING ); dataSetQueryHelperDomainSpecific.lookupDataSet( 0, createDataSetDomainSpecificCallback( startRange, rowCountNotTrimmed, myProcessInstancesFromDataSet, variablesTableSettings ) ); }
dataSetQueryHelper.lookupDataSet(visibleRange.getStart(), new AbstractDataSetReadyCallback( errorPopup, view, currentTableSettings.getDataSet() ) { @Override public void callback(DataSet dataSet) {
dataSetQueryHelper.lookupDataSet( visibleRange.getStart(), new AbstractDataSetReadyCallback( errorPopup, view, currentTableSettings.getDataSet() ) { @Override public void callback( DataSet dataSet ) {
dataSetQueryHelper.lookupDataSet( visibleRange.getStart(), new AbstractDataSetReadyCallback( errorPopup, view, currentTableSettings.getDataSet() ) { @Override public void callback( DataSet dataSet ) {
dataSetQueryHelper.lookupDataSet( visibleRange.getStart(), createDataSetProcessInstanceCallback( visibleRange.getStart(), currentTableSettings ) ); } else { view.hideBusyIndicator();