Search in sources :

Example 96 with Host

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

the class BackendStorageDomainsResourceTest method testAddExistingStorageDomain.

@Test
public void testAddExistingStorageDomain() throws Exception {
    Host host = new Host();
    host.setId(GUIDS[0].toString());
    doTestAddStorageDomain(1, host, true);
}
Also used : Host(org.ovirt.engine.api.model.Host) Test(org.junit.Test)

Example 97 with Host

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

the class BackendStorageDomainsResourceTest method doTestBadCnxAdd.

private void doTestBadCnxAdd(boolean valid, boolean success, String detail) throws Exception {
    setUriInfo(setUpActionExpectations(ActionType.AddStorageServerConnection, StorageServerConnectionParametersBase.class, new String[] { "StorageServerConnection.Connection", "StorageServerConnection.StorageType", "VdsId" }, new Object[] { ADDRESSES[0] + ":" + PATHS[0], STORAGE_TYPES_MAPPED[0], GUIDS[0] }, valid, success, GUIDS[0].toString(), true));
    StorageDomain model = getModel(0);
    model.setHost(new Host());
    model.getHost().setId(GUIDS[0].toString());
    try {
        collection.add(model);
    } catch (WebApplicationException wae) {
        verifyFault(wae, detail);
    }
}
Also used : StorageDomain(org.ovirt.engine.api.model.StorageDomain) WebApplicationException(javax.ws.rs.WebApplicationException) StorageServerConnectionParametersBase(org.ovirt.engine.core.common.action.StorageServerConnectionParametersBase) Host(org.ovirt.engine.api.model.Host)

Example 98 with Host

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

the class BackendStatisticsResourceTest method getPrototype.

static Statistic getPrototype(String name) {
    Statistic statistic = new Statistic();
    statistic.setName(name);
    statistic.setId(UUID.nameUUIDFromBytes(statistic.getName().getBytes()).toString());
    statistic.setUnit(StatisticUnit.BYTES);
    statistic.setKind(StatisticKind.GAUGE);
    Value value = new Value();
    statistic.setValues(new Values());
    statistic.setType(ValueType.INTEGER);
    statistic.getValues().getValues().add(value);
    statistic.setHost(new Host());
    statistic.getHost().setId(GUIDS[2].toString());
    return statistic;
}
Also used : Statistic(org.ovirt.engine.api.model.Statistic) Value(org.ovirt.engine.api.model.Value) Values(org.ovirt.engine.api.model.Values) Host(org.ovirt.engine.api.model.Host)

Example 99 with Host

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

the class BackendStorageServerConnectionResourceTest method testRemove.

@Test
public void testRemove() throws Exception {
    setUpGetEntityExpectations();
    Host host = new Host();
    host.setId(GUIDS[1].toString());
    StorageServerConnections connection = new StorageServerConnections();
    connection.setId(GUIDS[3].toString());
    connection.setConnection("/data1");
    UriInfo uriInfo = setUpActionExpectations(ActionType.RemoveStorageServerConnection, StorageServerConnectionParametersBase.class, new String[] { "StorageServerConnection", "VdsId" }, new Object[] { connection, GUIDS[1] }, true, true, false);
    uriInfo = addMatrixParameterExpectations(uriInfo, BackendStorageServerConnectionResource.HOST, GUIDS[1].toString());
    setUriInfo(uriInfo);
    verifyRemove(resource.remove());
}
Also used : StorageServerConnections(org.ovirt.engine.core.common.businessentities.StorageServerConnections) Host(org.ovirt.engine.api.model.Host) UriInfo(javax.ws.rs.core.UriInfo) Test(org.junit.Test)

Example 100 with Host

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

the class BackendStorageServerConnectionResourceTest method testRemoveValidateFail.

@Test
public void testRemoveValidateFail() throws Exception {
    setUpGetEntityExpectations();
    Host host = new Host();
    host.setId(GUIDS[1].toString());
    StorageServerConnections connection = new StorageServerConnections();
    connection.setId(GUIDS[3].toString());
    connection.setConnection("/data1");
    UriInfo uriInfo = setUpActionExpectations(ActionType.RemoveStorageServerConnection, StorageServerConnectionParametersBase.class, new String[] { "StorageServerConnection", "VdsId" }, new Object[] { connection, GUIDS[1] }, false, false, false);
    uriInfo = addMatrixParameterExpectations(uriInfo, BackendStorageServerConnectionResource.HOST, GUIDS[1].toString());
    setUriInfo(uriInfo);
    try {
        resource.remove();
    } catch (WebApplicationException wae) {
        assertNotNull(wae.getResponse());
        assertEquals(400, wae.getResponse().getStatus());
    }
}
Also used : StorageServerConnections(org.ovirt.engine.core.common.businessentities.StorageServerConnections) WebApplicationException(javax.ws.rs.WebApplicationException) Host(org.ovirt.engine.api.model.Host) UriInfo(javax.ws.rs.core.UriInfo) Test(org.junit.Test)

Aggregations

Host (org.ovirt.engine.api.model.Host)114 Test (org.junit.Test)58 Vm (org.ovirt.engine.api.model.Vm)21 Response (javax.ws.rs.core.Response)15 Hosts (org.ovirt.engine.api.model.Hosts)15 StorageDomain (org.ovirt.engine.api.model.StorageDomain)13 WebApplicationException (javax.ws.rs.WebApplicationException)12 VDS (org.ovirt.engine.core.common.businessentities.VDS)12 VmPlacementPolicy (org.ovirt.engine.api.model.VmPlacementPolicy)11 Guid (org.ovirt.engine.core.compat.Guid)10 Cluster (org.ovirt.engine.api.model.Cluster)7 HostNic (org.ovirt.engine.api.model.HostNic)6 StorageServerConnectionParametersBase (org.ovirt.engine.core.common.action.StorageServerConnectionParametersBase)5 StorageServerConnections (org.ovirt.engine.core.common.businessentities.StorageServerConnections)5 HashSet (java.util.HashSet)4 ArrayList (java.util.ArrayList)3 AffinityGroup (org.ovirt.engine.api.model.AffinityGroup)3 HostStorage (org.ovirt.engine.api.model.HostStorage)3 HostType (org.ovirt.engine.api.model.HostType)3 Spm (org.ovirt.engine.api.model.Spm)3