Search in sources :

Example 26 with Nic

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

the class BackendTemplateNicsResourceTest method getModel.

static Nic getModel(int index) {
    Nic model = new Nic();
    model.setName(NAMES[index]);
    model.setInterface(NicInterface.RTL8139_VIRTIO);
    return model;
}
Also used : Nic(org.ovirt.engine.api.model.Nic)

Example 27 with Nic

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

the class BackendTemplateNicsResourceTest method doTestBadAddNic.

private void doTestBadAddNic(boolean valid, boolean success, String detail) throws Exception {
    setUriInfo(setUpActionExpectations(ActionType.AddVmTemplateInterface, AddVmTemplateInterfaceParameters.class, new String[] { "VmTemplateId" }, new Object[] { VM_ID }, valid, success));
    Nic model = getModel(0);
    try {
        collection.add(model);
        fail("expected WebApplicationException");
    } catch (WebApplicationException wae) {
        verifyFault(wae, detail);
    }
}
Also used : WebApplicationException(javax.ws.rs.WebApplicationException) Nic(org.ovirt.engine.api.model.Nic) AddVmTemplateInterfaceParameters(org.ovirt.engine.core.common.action.AddVmTemplateInterfaceParameters)

Example 28 with Nic

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

the class BackendVmNicResourceTest method testUpdate.

@Test
public void testUpdate() throws Exception {
    setUpGetEntityExpectations(2);
    setAllContentHeaderExpectation();
    setUriInfo(setUpActionExpectations(ActionType.UpdateVmInterface, AddVmInterfaceParameters.class, new String[] { "VmId", "Interface.Id" }, new Object[] { VM_ID, NIC_ID }, true, true));
    Nic nic = resource.update(getNic(false));
    assertNotNull(nic);
}
Also used : Nic(org.ovirt.engine.api.model.Nic) AddVmInterfaceParameters(org.ovirt.engine.core.common.action.AddVmInterfaceParameters) Test(org.junit.Test)

Example 29 with Nic

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

the class BackendVmNicResourceTest method testGet.

@Test
public void testGet() throws Exception {
    setUriInfo(setUpBasicUriExpectations());
    setAllContentHeaderExpectation();
    setUpEntityQueryExpectations(1);
    setGetGuestAgentQueryExpectations(1);
    Nic nic = resource.get();
    verifyModelSpecific(nic, 1);
    verifyLinks(nic);
}
Also used : Nic(org.ovirt.engine.api.model.Nic) Test(org.junit.Test)

Example 30 with Nic

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

the class BackendVmNicsResourceTest method getModel.

static Nic getModel(int index) {
    Nic model = new Nic();
    model.setName(NAMES[index]);
    model.setInterface(NicInterface.RTL8139_VIRTIO);
    return model;
}
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