@Override public Response reloadConfigurations(Action action) { return doAction(ActionType.ReloadConfigurations, new ActionParametersBase(), action); }
@Override public Response undelete(Action action) { return performAction(ActionType.DisplayAllAuditLogAlerts, new ActionParametersBase(), action, false); }
@Override public Response clear(Action action) { ActionParametersBase params = new ActionParametersBase(); params.setJobId(guid); return doAction(ActionType.ClearExternalJob, params, action); }
@Override protected UiVdcAction createAction() { return new UiVdcAction(ACTION_TYPE, new ActionParametersBase(), model); }
private UiVdcMultipleAction createAction(boolean waitForResult, boolean runNextInCaseOfError) { return new UiVdcMultipleAction(ACTION_TYPE, Collections.singletonList(new ActionParametersBase()), model, waitForResult, runNextInCaseOfError); }
private UiVdcAction createAction(boolean showErrorDialog) { return new UiVdcAction(ACTION_TYPE, new ActionParametersBase(), model, showErrorDialog); }
public void clearAllAlerts() { Frontend.getInstance().runAction(ActionType.ClearAllAuditLogAlerts, new ActionParametersBase()); }
public void displayAllAlerts() { Frontend.getInstance().runAction(ActionType.DisplayAllAuditLogAlerts, new ActionParametersBase()); }
private UiVdcMultipleAction createAction(boolean emptyParams) { return new UiVdcMultipleAction(ACTION_TYPE, emptyParams ? new ArrayList<ActionParametersBase>() : Collections.singletonList(new ActionParametersBase()), model); }
public void clearAllDismissedEvents() { Frontend.getInstance().runAction(ActionType.ClearAllAuditLogEvents, new ActionParametersBase(), result -> EventListModel.this.refresh()); }
public void displayAllDismissedEvents() { Frontend.getInstance().runAction(ActionType.DisplayAllAuditLogEvents, new ActionParametersBase(), result -> EventListModel.this.refresh()); }
@Test public void testGetOperationResult_One() { VdcOperation<ActionType, ActionParametersBase> testOperation1 = new VdcOperation<>(ActionType.ActivateVds, new ActionParametersBase(), null); List<VdcOperation<?, ?>> testOperationList = new ArrayList<>(); testOperationList.add(testOperation1); List<VdcOperation<?, ?>> allOperationList = new ArrayList<>(); allOperationList.add(testOperation1); ActionReturnValue testResult1 = new ActionReturnValue(); List<ActionReturnValue> allResults = new ArrayList<>(); allResults.add(testResult1); List<?> result = testProvider.getOperationResult(testOperationList, allOperationList, allResults); assertEquals(1, result.size(), "Result should have one results"); //$NON-NLS-1$ }
@Test public void testTransmitOperationList_oneAction_failure() { List<VdcOperation<?, ?>> testList = new ArrayList<>(); ActionParametersBase testParameters = new ActionParametersBase(); VdcOperation<ActionType, ActionParametersBase> testOperation1 = new VdcOperation<>(ActionType.ActivateVds, testParameters, mockOperationCallbackSingle1); testList.add(testOperation1); testProvider.transmitOperationList(testList); verify(mockService).runAction(eq(ActionType.ActivateVds), eq(testParameters), actionCallback.capture()); Exception testException = new Exception("Failure"); //$NON-NLS-1$ actionCallback.getValue().onFailure(testException); verify(mockOperationCallbackSingle1).onFailure(testOperation1, testException); }
@Test public void testOnOperationAvailableSingle() { ActionParametersBase testParameter = new ActionParametersBase(); VdcOperation<ActionType, ActionParametersBase> testOperation = new VdcOperation<>(ActionType.AddEventSubscription, testParameter, mockCallback1); when(mockOperationManager.pollOperation()).thenReturn((VdcOperation) testOperation).thenReturn(null); testProcessor.processAvailableOperations(mockOperationManager); verify(mockProvider).transmitOperationList(operationListCaptor.capture()); // Test that we inserted the callback from the processor. assertNotEquals(operationListCaptor.getValue().get(0).getCallback(), mockCallback1, "The callbacks should not match."); //$NON-NLS-1$ }
@Test public void testTransmitOperationList_oneAction_success() { final ActionReturnValue testResult = new ActionReturnValue(); List<VdcOperation<?, ?>> testList = new ArrayList<>(); ActionParametersBase testParameters = new ActionParametersBase(); VdcOperation<ActionType, ActionParametersBase> testOperation1 = new VdcOperation<>(ActionType.ActivateVds, testParameters, mockOperationCallbackSingle1); testList.add(testOperation1); testProvider.transmitOperationList(testList); verify(mockService).runAction(eq(ActionType.ActivateVds), eq(testParameters), actionCallback.capture()); actionCallback.getValue().onSuccess(testResult); verify(mockOperationCallbackSingle1).onSuccess(testOperation1, testResult); }
@Test public void testOnOperationAvailableSingle_success() { ActionParametersBase testParameter = new ActionParametersBase(); VdcOperation<ActionType, ActionParametersBase> testOperation = new VdcOperation<>(ActionType.AddEventSubscription, testParameter, mockCallback1); when(mockOperationManager.pollOperation()).thenReturn((VdcOperation) testOperation).thenReturn(null); testProcessor.processAvailableOperations(mockOperationManager); verify(mockProvider).transmitOperationList(operationListCaptor.capture()); Object testResult = new Object(); operationListCaptor.getValue().get(0).getCallback().onSuccess(testOperation, testResult); // Verify that the original callback is called. verify(mockCallback1).onSuccess(testOperation, testResult); }
@Test public void testOnOperationAvailableSingle_failure_action_noretry() { ActionParametersBase testParameter = new ActionParametersBase(); VdcOperation<ActionType, ActionParametersBase> testOperation = new VdcOperation<>(ActionType.AddEventSubscription, testParameter, mockCallback1); when(mockOperationManager.pollOperation()).thenReturn((VdcOperation) testOperation).thenReturn(null); testProcessor.processAvailableOperations(mockOperationManager); verify(mockProvider).transmitOperationList(operationListCaptor.capture()); Exception testException = new Exception("This is an exception"); //$NON-NLS-1$ operationListCaptor.getValue().get(0).getCallback().onFailure(testOperation, testException); // Verify that the original callback is called. verify(mockCallback1).onFailure(testOperation, testException); }
@Test public void testAddOperationAction() { VdcOperation<ActionType, ActionParametersBase> testOperation = new VdcOperation<>(ActionType.AddNetworkOnProvider, new ActionParametersBase(), null); testManager.addOperation(testOperation); verify(mockOperationProcessor).processOperation(testManager); verify(mockEventBus).fireEvent(any()); assertEquals(testOperation, testManager.pollOperation(), "Operations must match"); //$NON-NLS-1$ }
@Override protected CommandEntity generateNewEntity() { Map<String, Serializable> data = new HashMap<>(); data.put("NEXT_COMMAND_TYPE", ActionType.DestroyImage); CommandEntity commandEntity = new CommandEntity(); commandEntity.setCommandType(ActionType.AddCluster); commandEntity.setCreatedAt(new Date(System.currentTimeMillis())); commandEntity.setId(Guid.newGuid()); commandEntity.setCommandStatus(CommandStatus.ACTIVE); commandEntity.setData(data); ActionParametersBase params = new ActionParametersBase(); commandEntity.setCommandParameters(params); return commandEntity; }
@Test public void serializeVdsActionParameters() { ActionParametersBase params = new ActionParametersBase(); params.setLockProperties(LockProperties.create(Scope.None).withWait(true)); JsonObjectSerializer serializer = new JsonObjectSerializer(); assertTrue(serializer.serialize(params).length() > 0); }