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();
}
}
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");
}
}
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);
}
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;
}
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);
}
Aggregations