@Override public void onSuccess(final List<VdcOperation<QueryType, QueryParametersBase>> operationList, final List<QueryReturnValue> resultObject) { logger.finer("Succesful returned result from runMultipleQueries!"); //$NON-NLS-1$ FrontendMultipleQueryAsyncResult f = new FrontendMultipleQueryAsyncResult(queryTypeList, queryParamsList, resultObject); callback.executed(f); fireAsyncQuerySucceededEvent(state); }
@Override public void onFailure(final List<VdcOperation<QueryType, QueryParametersBase>> operationList, final Throwable caught) { try { if (ignoreFailure(caught)) { return; } logger.log(Level.SEVERE, "Failed to execute runMultipleQueries: " + caught, caught); //$NON-NLS-1$ FrontendMultipleQueryAsyncResult f = new FrontendMultipleQueryAsyncResult(queryTypeList, queryParamsList, null); failureEventHandler(caught); callback.executed(f); } finally { fireAsyncQueryFailedEvent(state); } } };
ArgumentCaptor.forClass(FrontendMultipleQueryAsyncResult.class); callbackMultipleQueries.getValue().onSuccess((ArrayList<QueryReturnValue>) result); verify(mockMultipleQueryCallback).executed(multipleResultCaptor.capture()); assertEquals(result, multipleResultCaptor.getValue().getReturnValues(), "callback result much match"); //$NON-NLS-1$ verifyAsyncQuerySucceeded();
ArgumentCaptor.forClass(FrontendMultipleQueryAsyncResult.class); callbackMultipleQueries.getValue().onSuccess((ArrayList<QueryReturnValue>) result); verify(mockMultipleQueryCallback).executed(multipleResultCaptor.capture()); assertEquals(result, multipleResultCaptor.getValue().getReturnValues(), "callback result much match"); //$NON-NLS-1$ verifyAsyncQuerySucceeded();