@Test
public void testrunMultipleActions_404_failure_multiple() {
ArrayList<ActionParametersBase> parameters = new ArrayList<>();
parameters.add(new ActionParametersBase());
frontend.runMultipleAction(ActionType.AddLocalStorageDomain, parameters, false, mockMultipleActionCallback,
testState);
verify(mockService).runMultipleActions(eq(ActionType.AddLocalStorageDomain), eq(parameters), eq(false),
eq(false), callbackMultipleActions.capture());
StatusCodeException exception = new StatusCodeException(HttpServletResponse.SC_NOT_FOUND,
"404 status code");
callbackMultipleActions.getValue().onFailure(exception);
verify(mockFrontendFailureEvent).raise(eq(Frontend.class), (FrontendFailureEventArgs) any());
verify(mockMultipleActionCallback).executed(callbackMultipleParam.capture());
assertEquals(ActionType.AddLocalStorageDomain, callbackMultipleParam.getValue().getActionType(),
"ActionType should be 'AddLocalStorageDomain'");
assertEquals(parameters, callbackMultipleParam.getValue().getParameters(),
"Parameters should match");
assertNull(callbackMultipleParam.getValue().getReturnValue(), "There should be no result");
assertEquals(testState, callbackMultipleParam.getValue().getState(), "States should match");
verifyAsyncActionStartedAndFailed();
}