use of org.ovirt.engine.core.common.queries.StorageDomainsAndStoragePoolIdQueryParameters in project ovirt-engine by oVirt.
the class GetStorageDomainsWithAttachedStoragePoolGuidQueryTest method testStoragePoolIdReturnNullStoragePool.
@Test
public void testStoragePoolIdReturnNullStoragePool() {
mockStoragePoolDao(null);
// Create parameters
List<StorageDomain> storageDomainList = new ArrayList<>();
storageDomainList.add(storageDomain);
StorageDomainsAndStoragePoolIdQueryParameters paramsMock = getQueryParameters();
when(paramsMock.getStorageDomainList()).thenReturn(storageDomainList);
when(paramsMock.isCheckStoragePoolStatus()).thenReturn(Boolean.TRUE);
// Run 'HSMGetStorageDomainInfo' command
VDSReturnValue returnValue = new VDSReturnValue();
returnValue.setSucceeded(true);
Pair<StorageDomainStatic, Guid> storageDomainToPoolId = new Pair<>(storageDomain.getStorageStaticData(), Guid.newGuid());
returnValue.setReturnValue(storageDomainToPoolId);
when(vdsBrokerFrontendMock.runVdsCommand(eq(VDSCommandType.HSMGetStorageDomainInfo), any())).thenReturn(returnValue);
// Execute command
getQuery().executeQueryCommand();
// Assert the query's results
List<StorageDomainStatic> returnedStorageDomainList = new ArrayList<>();
assertEquals(returnedStorageDomainList, getQuery().getQueryReturnValue().getReturnValue());
}
use of org.ovirt.engine.core.common.queries.StorageDomainsAndStoragePoolIdQueryParameters in project ovirt-engine by oVirt.
the class GetStorageDomainsWithAttachedStoragePoolGuidQueryTest method testUninitializedStoragePool.
@Test
public void testUninitializedStoragePool() {
StoragePool storagePool = new StoragePool();
storagePool.setStatus(StoragePoolStatus.Uninitialized);
mockStoragePoolDao(storagePool);
// Create parameters
List<StorageDomain> storageDomainList = new ArrayList<>();
storageDomainList.add(storageDomain);
StorageDomainsAndStoragePoolIdQueryParameters paramsMock = getQueryParameters();
when(paramsMock.getStorageDomainList()).thenReturn(storageDomainList);
when(paramsMock.isCheckStoragePoolStatus()).thenReturn(Boolean.TRUE);
// Run 'HSMGetStorageDomainInfo' command
VDSReturnValue returnValue = new VDSReturnValue();
returnValue.setSucceeded(true);
Pair<StorageDomainStatic, Guid> storageDomainToPoolId = new Pair<>(storageDomain.getStorageStaticData(), Guid.newGuid());
returnValue.setReturnValue(storageDomainToPoolId);
when(vdsBrokerFrontendMock.runVdsCommand(eq(VDSCommandType.HSMGetStorageDomainInfo), any())).thenReturn(returnValue);
// Execute command
getQuery().executeQueryCommand();
// Assert the query's results
List<StorageDomainStatic> returnedStorageDomainList = new ArrayList<>();
assertEquals(returnedStorageDomainList, getQuery().getQueryReturnValue().getReturnValue());
}
use of org.ovirt.engine.core.common.queries.StorageDomainsAndStoragePoolIdQueryParameters in project ovirt-engine by oVirt.
the class GetFileStorageDomainsWithAttachedStoragePoolGuidQueryTest method testFetchUsingStorageServerConnectionWithAttachedStorageDomain.
@Test
public void testFetchUsingStorageServerConnectionWithAttachedStorageDomain() {
StoragePool storagePool = new StoragePool();
storagePool.setStatus(StoragePoolStatus.Up);
mockStoragePoolDao(storagePool);
// Create parameters
StorageDomainsAndStoragePoolIdQueryParameters paramsMock = getQueryParameters();
when(paramsMock.getStorageDomainList()).thenReturn(null);
StorageServerConnections storageServerConnection = new StorageServerConnections();
when(paramsMock.getStorageServerConnection()).thenReturn(storageServerConnection);
StorageDomain mockedStorageDomain = new StorageDomain();
mockedStorageDomain.setStorageStaticData(new StorageDomainStatic());
mockedStorageDomain.setStoragePoolId(Guid.newGuid());
List<StorageDomain> storageDomains = new ArrayList<>();
storageDomains.add(mockedStorageDomain);
QueryReturnValue vdcReturnValue = new QueryReturnValue();
vdcReturnValue.setSucceeded(true);
vdcReturnValue.setReturnValue(storageDomains);
doReturn(vdcReturnValue).when(getQuery()).getExistingStorageDomainList(eq(storageServerConnection));
// Execute command
getQuery().executeQueryCommand();
// Assert the query's results
List<StorageDomainStatic> returnedStorageDomainList = new ArrayList<>();
returnedStorageDomainList.add(mockedStorageDomain.getStorageStaticData());
assertEquals(returnedStorageDomainList, getQuery().getQueryReturnValue().getReturnValue());
}
use of org.ovirt.engine.core.common.queries.StorageDomainsAndStoragePoolIdQueryParameters in project ovirt-engine by oVirt.
the class GetFileStorageDomainsWithAttachedStoragePoolGuidQueryTest method testFetchUsingStorageServerConnectionWithEmptyListRetrieved.
@Test
public void testFetchUsingStorageServerConnectionWithEmptyListRetrieved() {
StoragePool storagePool = new StoragePool();
storagePool.setStatus(StoragePoolStatus.Up);
mockStoragePoolDao(storagePool);
// Create parameters
StorageDomainsAndStoragePoolIdQueryParameters paramsMock = getQueryParameters();
when(paramsMock.getStorageDomainList()).thenReturn(null);
StorageServerConnections storageServerConnections = new StorageServerConnections();
when(paramsMock.getStorageServerConnection()).thenReturn(storageServerConnections);
List<StorageDomain> storageDomains = new ArrayList<>();
QueryReturnValue vdcReturnValue = new QueryReturnValue();
vdcReturnValue.setSucceeded(true);
vdcReturnValue.setReturnValue(storageDomains);
doReturn(vdcReturnValue).when(getQuery()).getExistingStorageDomainList(eq(storageServerConnections));
// Execute command
getQuery().executeQueryCommand();
// Assert the query's results
List<StorageDomainStatic> returnedStorageDomainList = new ArrayList<>();
assertEquals(returnedStorageDomainList, getQuery().getQueryReturnValue().getReturnValue());
}
use of org.ovirt.engine.core.common.queries.StorageDomainsAndStoragePoolIdQueryParameters in project ovirt-engine by oVirt.
the class GetFileStorageDomainsWithAttachedStoragePoolGuidQueryTest method testFetchUsingStorageServerConnectionWithFailedInternalQuery.
@Test
public void testFetchUsingStorageServerConnectionWithFailedInternalQuery() {
StoragePool storagePool = new StoragePool();
storagePool.setStatus(StoragePoolStatus.Up);
mockStoragePoolDao(storagePool);
// Create parameters
StorageDomainsAndStoragePoolIdQueryParameters paramsMock = getQueryParameters();
when(paramsMock.getStorageDomainList()).thenReturn(null);
StorageServerConnections storageServerConnections = new StorageServerConnections();
when(paramsMock.getStorageServerConnection()).thenReturn(storageServerConnections);
QueryReturnValue vdcReturnValue = new QueryReturnValue();
vdcReturnValue.setSucceeded(false);
vdcReturnValue.setReturnValue(null);
doReturn(vdcReturnValue).when(getQuery()).getExistingStorageDomainList(eq(storageServerConnections));
// Execute command
getQuery().executeQueryCommand();
// Assert the query's results
List<StorageDomainStatic> returnedStorageDomainList = new ArrayList<>();
assertEquals(returnedStorageDomainList, getQuery().getQueryReturnValue().getReturnValue());
}
Aggregations