Search in sources :

Example 61 with Action

use of org.ovirt.engine.api.model.Action in project ovirt-engine by oVirt.

the class BackendVmResourceTest method testThawFilesystems.

@Test
public void testThawFilesystems() throws Exception {
    setUriInfo(setUpActionExpectations(ActionType.ThawVm, VmOperationParameterBase.class, new String[] { "VmId" }, new Object[] { GUIDS[0] }));
    Action action = new Action();
    verifyActionResponse(resource.thawFilesystems(action));
}
Also used : Action(org.ovirt.engine.api.model.Action) VmOperationParameterBase(org.ovirt.engine.core.common.action.VmOperationParameterBase) Test(org.junit.Test)

Example 62 with Action

use of org.ovirt.engine.api.model.Action in project ovirt-engine by oVirt.

the class BackendGlusterVolumeResourceTest method testResetOption.

@Test
public void testResetOption() throws Exception {
    setupParentExpectations();
    resource.setParent(volumesResourceMock);
    setUriInfo(setUpActionExpectations(ActionType.ResetGlusterVolumeOptions, ResetGlusterVolumeOptionsParameters.class, new String[] { "VolumeId" }, new Object[] { GUIDS[0] }));
    Action action = new Action();
    action.setOption(new Option());
    action.getOption().setName("auth.allow");
    verifyActionResponse(resource.resetOption(action));
}
Also used : Action(org.ovirt.engine.api.model.Action) Option(org.ovirt.engine.api.model.Option) ResetGlusterVolumeOptionsParameters(org.ovirt.engine.core.common.action.gluster.ResetGlusterVolumeOptionsParameters) Test(org.junit.Test) AbstractBackendSubResourceTest(org.ovirt.engine.api.restapi.resource.AbstractBackendSubResourceTest)

Example 63 with Action

use of org.ovirt.engine.api.model.Action in project ovirt-engine by oVirt.

the class V3HostServer method get.

@GET
public V3Host get(@Context HttpHeaders headers, @Context UriInfo ui) {
    // V3 supported a "force" matrix parameter, that is equivalent to calling the "refresh" action:
    boolean force = ParametersHelper.getBooleanParameter(headers, ui, "force", true, false);
    if (force) {
        try {
            getDelegate().refresh(new Action());
        } catch (WebApplicationException exception) {
            throw adaptException(exception);
        }
    }
    V3Host host = adaptGet(getDelegate()::get);
    // In V3 hosts used to have the statistics inline by default:
    V3HostHelper.addStatistics(host);
    return host;
}
Also used : V3Action(org.ovirt.engine.api.v3.types.V3Action) Action(org.ovirt.engine.api.model.Action) WebApplicationException(javax.ws.rs.WebApplicationException) V3Host(org.ovirt.engine.api.v3.types.V3Host) GET(javax.ws.rs.GET)

Example 64 with Action

use of org.ovirt.engine.api.model.Action in project ovirt-engine by oVirt.

the class BackendJobResourceTest method testClear.

@Test
public void testClear() throws Exception {
    setUriInfo(setUpActionExpectations(ActionType.ClearExternalJob, ActionParametersBase.class, new String[] { "JobId" }, new Object[] { GUIDS[0] }, true, true));
    Action action = new Action();
    verifyActionResponse(resource.clear(action));
}
Also used : Action(org.ovirt.engine.api.model.Action) ActionParametersBase(org.ovirt.engine.core.common.action.ActionParametersBase) Test(org.junit.Test)

Example 65 with Action

use of org.ovirt.engine.api.model.Action in project ovirt-engine by oVirt.

the class BackendHostResourceTest method testFenceStatusFailure.

@Test
public void testFenceStatusFailure() throws Exception {
    FenceOperationResult retVal = new FenceOperationResult(FenceOperationResult.Status.ERROR, PowerStatus.UNKNOWN, "some_error");
    setUpEntityQueryExpectations(QueryType.GetVdsFenceStatus, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[0] }, retVal);
    Action action = new Action();
    action.setFenceType(FenceType.STATUS.value());
    Response response = resource.fence(action);
    Action actionReturned = (Action) response.getEntity();
    assertEquals(actionReturned.getStatus(), CreationStatus.FAILED.value());
    assertNotNull(actionReturned.getFault());
    assertEquals("some_error", actionReturned.getFault().getReason());
}
Also used : Response(javax.ws.rs.core.Response) Action(org.ovirt.engine.api.model.Action) FenceOperationResult(org.ovirt.engine.core.common.businessentities.pm.FenceOperationResult) Test(org.junit.Test)

Aggregations

Action (org.ovirt.engine.api.model.Action)100 Test (org.junit.Test)70 WebApplicationException (javax.ws.rs.WebApplicationException)17 Response (javax.ws.rs.core.Response)17 StorageDomain (org.ovirt.engine.api.model.StorageDomain)14 Vm (org.ovirt.engine.api.model.Vm)9 AbstractBackendSubResourceTest (org.ovirt.engine.api.restapi.resource.AbstractBackendSubResourceTest)9 AsyncTaskStatus (org.ovirt.engine.core.common.businessentities.AsyncTaskStatus)7 RunVmOnceParams (org.ovirt.engine.core.common.action.RunVmOnceParams)6 AbstractBackendCollectionResourceTest (org.ovirt.engine.api.restapi.resource.AbstractBackendCollectionResourceTest)5 GlusterVolumeRemoveBricksParameters (org.ovirt.engine.core.common.action.gluster.GlusterVolumeRemoveBricksParameters)5 GlusterBrick (org.ovirt.engine.api.model.GlusterBrick)4 ExportRepoImageParameters (org.ovirt.engine.core.common.action.ExportRepoImageParameters)4 VmOperationParameterBase (org.ovirt.engine.core.common.action.VmOperationParameterBase)4 UpdateVdsActionParameters (org.ovirt.engine.core.common.action.hostdeploy.UpdateVdsActionParameters)4 GlusterBricks (org.ovirt.engine.api.model.GlusterBricks)3 Option (org.ovirt.engine.api.model.Option)3 BackendStorageDomainVmsResourceTest.setUpStorageDomain (org.ovirt.engine.api.restapi.resource.BackendStorageDomainVmsResourceTest.setUpStorageDomain)3 Cluster (org.ovirt.engine.core.common.businessentities.Cluster)3 ArrayList (java.util.ArrayList)2