private void setupListExpectations() { Cluster cluster = new Cluster(); cluster.setName(defaultClusterName); cluster.setId(clusterId.toString()); parentMock = mock(ClusterResource.class); when(parentMock.get()).thenReturn(cluster); }
/** * The method {@link BackendGlusterVolumesResource#list()} internally * invokes {@link ClusterResource#get()} to fetch the cluster object, * and then invokes the query including the default constraint on cluster name. * This method mocks the cluster resource in such a way that the cluster * name will be returned as "Default" */ private void setupListExpectations() { Cluster cluster = new Cluster(); cluster.setName(defaultClusterName); cluster.setId(clusterId.toString()); parentMock = mock(ClusterResource.class); when(parentMock.get()).thenReturn(cluster); } }
private void setupParentExpectations() { Cluster cluster = new Cluster(); cluster.setName(defaultClusterName); cluster.setId(clusterId.toString()); clusterResourceMock = mock(ClusterResource.class); when(clusterResourceMock.get()).thenReturn(cluster); volumesResourceMock = mock(BackendGlusterVolumesResource.class); when(volumesResourceMock.getParent()).thenReturn(clusterResourceMock); doAnswer(invocation -> { GlusterVolume model = (GlusterVolume) invocation.getArguments()[0]; Cluster clusterModel = new Cluster(); clusterModel.setId(clusterId.toString()); model.setCluster(clusterModel); return model; }).when(volumesResourceMock).addParents(isA(GlusterVolume.class)); } }
@Test public void testAddIncompleteParameters() { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[0]); setUriInfo(setUpBasicUriExpectations()); verifyIncompleteException( assertThrows(WebApplicationException.class, () -> collection.add(model)), "Cluster", "add", "dataCenter.name|id"); }
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }
@Test public void testImportWithClusterName() { setUpEntityQueryExpectations(QueryType.GetClusterByName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { NAMES[1] }, getCluster(1)); StorageDomain storageDomain = new StorageDomain(); storageDomain.setId(GUIDS[2].toString()); org.ovirt.engine.api.model.Cluster cluster = new org.ovirt.engine.api.model.Cluster(); cluster.setName(NAMES[1]); setUpGetDataCenterByStorageDomainExpectations(STORAGE_DOMAIN_ID); doTestImport(storageDomain, cluster, false); }
@Test public void testAddHostClusterByName() { setUriInfo(setUpBasicUriExpectations()); setUpEntityQueryExpectations(QueryType.GetClusterByName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { NAMES[1] }, setUpCluster(GUIDS[1])); setUpCreationExpectations(ActionType.AddVds, AddVdsActionParameters.class, new String[] { "RootPassword" }, new Object[] { ROOT_PASSWORD }, true, true, GUIDS[0], QueryType.GetVdsByVdsId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[0] }, getEntity(0)); Host model = getModel(0); model.setCluster(new Cluster()); model.getCluster().setName(NAMES[1]); Response response = collection.add(model); assertEquals(201, response.getStatus()); assertTrue(response.getEntity() instanceof Host); verifyModel((Host) response.getEntity(), 0); }
@Test public void testImportWithClusterName() { setUpEntityQueryExpectations(QueryType.GetClusterByName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { NAMES[1] }, getCluster(1)); StorageDomain storageDomain = new StorageDomain(); storageDomain.setId(GUIDS[2].toString()); org.ovirt.engine.api.model.Cluster cluster = new org.ovirt.engine.api.model.Cluster(); cluster.setName(NAMES[1]); setUpGetDataCenterByStorageDomainExpectations(STORAGE_DOMAIN_ID); doTestImport(storageDomain, cluster, false, false); }
cluster.setName(entity.getClusterName());
model.getCluster().setName(NAMES[2]);
@Test public void testUpdateWithClusterName() { String clusterName = "Default"; setUpGetEntityExpectations(3); setUpEntityQueryExpectations(QueryType.GetClusterByName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { clusterName }, getCluster(clusterName, GUIDS[1])); setUriInfo(setUpActionExpectations(ActionType.ChangeVDSCluster, ChangeVDSClusterParameters.class, new String[] { "ClusterId", "VdsId" }, new Object[] { GUIDS[1], GUIDS[0] }, true, true, new ActionReturnValue(), false)); setUriInfo(setUpActionExpectations(ActionType.UpdateVds, UpdateVdsActionParameters.class, new String[] { "RootPassword" }, new Object[] { ROOT_PASSWORD }, true, true)); org.ovirt.engine.api.model.Cluster cluster = new org.ovirt.engine.api.model.Cluster(); cluster.setName(clusterName); Host host = getModel(0); host.setCluster(cluster); verifyModel(resource.update(host), 0); }
model.getTemplate().setId(GUIDS[1].toString()); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setName(NAMES[2]);
Vm model = getModel(0); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setName(NAMES[1]); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
model.getInitialization().getConfiguration().setType(org.ovirt.engine.api.model.ConfigurationType.OVF); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setName(NAMES[1]); setUpEntityQueryExpectations(QueryType.GetClusterByName, NameQueryParameters.class,
org.ovirt.engine.api.model.Cluster model = template != null ? template : new org.ovirt.engine.api.model.Cluster(); model.setId(entity.getId().toString()); model.setName(entity.getName()); model.setDescription(entity.getDescription()); model.setComment(entity.getComment());
to.setName(from.getName());