/** * Create an instance of {@link Host } * */ public Host createHost() { return new Host(); }
@Override protected HostStorage addParents(HostStorage storage) { storage.setHost(new Host()); storage.getHost().setId(hostId); return storage; } }
@Override public NumaNode addParents(NumaNode node) { node.setHost(new Host()); node.getHost().setId(hostId); return node; }
@Override protected KatelloErratum addParents(KatelloErratum erratum) { Host host = new Host(); host.setId(hostId); erratum.setHost(host); return super.addParents(erratum); }
@Override protected KatelloErratum addParents(KatelloErratum erratum) { Host host = new Host(); host.setId(hostId); erratum.setHost(host); return super.addParents(erratum); } }
@Override protected Tag addParents(Tag tag) { Host host = new Host(); host.setId(hostId.toString()); tag.setHost(host); return tag; }
@Override protected ExternalNetworkProviderConfiguration addParents(ExternalNetworkProviderConfiguration model) { Host host = new Host(); model.setHost(host); model.getHost().setId(hostId.toString()); return model; } }
@Override protected UnmanagedNetwork addParents(UnmanagedNetwork model) { Host host = new Host(); model.setHost(host); model.getHost().setId(hostId.toString()); if (model.isSetHostNic()) { model.getHostNic().setHost(host); } return model; } }
@Test public void testStartWithHostName() { setUpGetHostByNameExpectations(1); Host host = new Host(); host.setName(NAMES[1]); testStartWithHost(host, GUIDS[1]); }
@Test public void testAddStorageDomain() { Host host = new Host(); host.setId(GUIDS[0].toString()); doTestAddStorageDomain(0, host, false); }
private VmPlacementPolicy createPlacementPolicy(Guid... guids) { VmPlacementPolicy placementPolicy = new VmPlacementPolicy(); Hosts hostsList = new Hosts(); for (Guid guid : guids) { Host newHost = new Host(); newHost.setId(guid.toString()); hostsList.getHosts().add(newHost); } placementPolicy.setHosts(hostsList); return placementPolicy; }
@Test public void testCompleteParametersAlternativesFirst() { Vm vm = new Vm(); vm.setName("foo"); vm.setHost(new Host()); CompletenessAssertor.validateParameters(vm, "name", "host|status"); }
@Test public void testHostLinks() { Host host = new Host(); host.setId(HOST_ID); LinkHelper.addLinks(host); assertEquals(HOST_HREF, host.getHref()); }
@Override protected org.ovirt.engine.api.model.NetworkAttachment addParents(org.ovirt.engine.api.model.NetworkAttachment model) { model.setHostNic(new HostNic()); model.getHostNic().setId(nicId.toString()); model.getHostNic().setHost(new Host()); model.getHostNic().getHost().setId(getHostId().toString()); return model; }
@Test public void testCompleteSubFieldAlternatives() { Vm vm = new Vm(); vm.setHost(new Host()); vm.getHost().setName("zog"); CompletenessAssertor.validateParameters(vm, "host.id|name"); }
@Test public void testMissingSubField() { Vm vm = new Vm(); vm.setDescription("incomplete"); vm.setHost(new Host()); try { CompletenessAssertor.validateParameters(vm, "host.id"); fail("expected WebApplicationException on incomplete model"); } catch (WebApplicationException wae) { verifyIncompleteException(wae, "Vm", "host.id"); } }
@Test public void testBadGuidValidation() { setUpGetEntityExpectations(false); Host host = new Host(); host.setCluster(new Cluster()); host.getCluster().setId("!!!"); assertThrows(MalformedIdException.class, () -> resource.update(host)); }
protected static StorageConnectionExtension getModel(Guid extensionID, Guid hostID, String pass, String username, String iqn) { StorageConnectionExtension extension = new StorageConnectionExtension(); Host host = new Host(); host.setId(hostID.toString()); extension.setHost(host); extension.setId(extensionID.toString()); extension.setTarget(iqn); extension.setUsername(username); extension.setPassword(pass); return extension; } }
@Test public void testMigrateWithHostId() { setUriInfo(setUpActionExpectations(ActionType.MigrateVmToServer, MigrateVmToServerParameters.class, new String[] { "VmId", "VdsId", "ForceMigrationForNonMigratableVm" }, new Object[] { GUIDS[0], GUIDS[1], Boolean.FALSE })); Action action = new Action(); action.setHost(new Host()); action.getHost().setId(GUIDS[1].toString()); verifyActionResponse(resource.migrate(action)); }
@Test public void testMigrateWithHostName() { setUpGetHostByNameExpectations(1); setUriInfo(setUpActionExpectations(ActionType.MigrateVmToServer, MigrateVmToServerParameters.class, new String[] { "VmId", "VdsId", "ForceMigrationForNonMigratableVm" }, new Object[] { GUIDS[0], GUIDS[1], Boolean.FALSE })); Action action = new Action(); action.setHost(new Host()); action.getHost().setName(NAMES[1]); verifyActionResponse(resource.migrate(action)); }