package org.ovirt.engine.core.bll.storage.repoimage; import static org.mockito.Mockito.when; import java.util.ArrayList; import java.util.Collections; import org.junit.Before; import org.mockito.Mock; import org.ovirt.engine.core.bll.BaseCommandTest; import org.ovirt.engine.core.common.businessentities.StorageDomain; import org.ovirt.engine.core.common.businessentities.StorageDomainStatus; import org.ovirt.engine.core.common.businessentities.StoragePool; import org.ovirt.engine.core.common.businessentities.StoragePoolStatus; import org.ovirt.engine.core.common.businessentities.storage.DiskImage; import org.ovirt.engine.core.common.businessentities.storage.ImageStatus; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.dao.StorageDomainDao; public class ImportExportRepoImageCommandTest extends BaseCommandTest { @Mock private StorageDomainDao storageDomainDao; protected Guid repoStorageDomainId = Guid.newGuid(); protected Guid storagePoolId = Guid.newGuid(); protected Guid storageDomainId = Guid.newGuid(); protected StorageDomain diskStorageDomain; protected StoragePool storagePool; protected Guid diskImageId = Guid.newGuid(); protected Guid diskImageGroupId = Guid.newGuid(); protected DiskImage diskImage; @Before public void setUp() { StorageDomain imageStorageDomain = new StorageDomain(); imageStorageDomain.setStorage(Guid.newGuid().toString()); diskStorageDomain = new StorageDomain(); diskStorageDomain.setId(storageDomainId); diskStorageDomain.setStoragePoolId(storagePoolId); diskStorageDomain.setStatus(StorageDomainStatus.Active); storagePool = new StoragePool(); storagePool.setId(storagePoolId); storagePool.setStatus(StoragePoolStatus.Up); diskImage = new DiskImage(); diskImage.setId(diskImageId); diskImage.setStorageIds(new ArrayList<>(Collections.singletonList(storageDomainId))); diskImage.setStoragePoolId(storagePoolId); diskImage.setImageStatus(ImageStatus.OK); when(storageDomainDao.getAllForStorageDomain(storageDomainId)) .thenReturn(Collections.singletonList(diskStorageDomain)); } }