Search in sources :

Example 11 with Nic

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

the class BackendVmNicResourceTest method testGetIncludeStatistics.

@Test
public void testGetIncludeStatistics() throws Exception {
    try {
        accepts.add("application/xml; detail=statistics");
        setUriInfo(setUpBasicUriExpectations());
        setAllContentHeaderExpectation();
        setUpEntityQueryExpectations(1);
        setGetGuestAgentQueryExpectations(1);
        Nic nic = resource.get();
        assertTrue(nic.isSetStatistics());
        verifyModelSpecific(nic, 1);
        verifyLinks(nic);
    } finally {
        accepts.clear();
    }
}
Also used : Nic(org.ovirt.engine.api.model.Nic) Test(org.junit.Test)

Example 12 with Nic

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

the class BackendVmNicsResourceTest method testAddIncompleteParameters.

@Test
public void testAddIncompleteParameters() throws Exception {
    Nic model = new Nic();
    model.setName(null);
    setUriInfo(setUpBasicUriExpectations());
    try {
        collection.add(model);
        fail("expected WebApplicationException on incomplete parameters");
    } catch (WebApplicationException wae) {
        verifyIncompleteException(wae, "Nic", "add", "name");
    }
}
Also used : WebApplicationException(javax.ws.rs.WebApplicationException) Nic(org.ovirt.engine.api.model.Nic) Test(org.junit.Test)

Example 13 with Nic

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

the class BackendVmNicsResourceTest method testAddNic.

@Test
public void testAddNic() throws Exception {
    setUriInfo(setUpBasicUriExpectations());
    setGetGuestAgentQueryExpectations(1);
    setUpCreationExpectations(ActionType.AddVmInterface, AddVmInterfaceParameters.class, new String[] { "VmId" }, new Object[] { VM_ID }, true, true, null, QueryType.GetVmInterfacesByVmId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { VM_ID }, asList(getEntity(0)));
    Nic model = getModel(0);
    Response response = collection.add(model);
    assertEquals(201, response.getStatus());
    assertTrue(response.getEntity() instanceof Nic);
    verifyModel((Nic) response.getEntity(), 0);
}
Also used : Response(javax.ws.rs.core.Response) Nic(org.ovirt.engine.api.model.Nic) Test(org.junit.Test)

Example 14 with Nic

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

the class BackendVmNicFilterParameterResource method addParents.

@Override
public NetworkFilterParameter addParents(NetworkFilterParameter parameter) {
    Vm vm = new Vm();
    vm.setId(vmId.toString());
    Nic nic = new Nic();
    nic.setId(nicId.toString());
    nic.setVm(vm);
    parameter.setNic(nic);
    return parameter;
}
Also used : Vm(org.ovirt.engine.api.model.Vm) Nic(org.ovirt.engine.api.model.Nic)

Example 15 with Nic

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

the class BackendVmNicResource method deactivate.

@Override
public Response deactivate(Action action) {
    Nic nic = get();
    nic.setPlugged(false);
    update(nic);
    return actionSuccess(action);
}
Also used : Nic(org.ovirt.engine.api.model.Nic)

Aggregations

Nic (org.ovirt.engine.api.model.Nic)33 Test (org.junit.Test)11 WebApplicationException (javax.ws.rs.WebApplicationException)8 Vm (org.ovirt.engine.api.model.Vm)6 Nics (org.ovirt.engine.api.model.Nics)5 VmNetworkInterface (org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface)4 Response (javax.ws.rs.core.Response)3 IdQueryParameters (org.ovirt.engine.core.common.queries.IdQueryParameters)3 ArrayList (java.util.ArrayList)2 Mac (org.ovirt.engine.api.model.Mac)2 Network (org.ovirt.engine.api.model.Network)2 ReportedDevices (org.ovirt.engine.api.model.ReportedDevices)2 VnicProfile (org.ovirt.engine.api.model.VnicProfile)2 SystemResource (org.ovirt.engine.api.resource.SystemResource)2 VmResource (org.ovirt.engine.api.resource.VmResource)2 VmsResource (org.ovirt.engine.api.resource.VmsResource)2 AddVmInterfaceParameters (org.ovirt.engine.core.common.action.AddVmInterfaceParameters)2 AddVmTemplateInterfaceParameters (org.ovirt.engine.core.common.action.AddVmTemplateInterfaceParameters)2 Comparator.comparing (java.util.Comparator.comparing)1 Objects (java.util.Objects)1