private void updateOverCommitPercent() { if (getAvailableDiskSize() == null || getAvailableDiskSize() == 0) { setStorageDomainOverCommitPercent(0); } else { setStorageDomainOverCommitPercent((getCommittedDiskSize() - getActualImagesSize()) * 100 / getAvailableDiskSize()); } }
/** * Ensures that retrieving storage domains works as expected for a privileged user. */ @Test public void testGetAllWithPermissionsPrivilegedUser() { List<StorageDomain> result = dao.getAll(PRIVILEGED_USER_ID, true); assertFalse(result.isEmpty()); assertEquals(NUMBER_OF_STORAGE_DOMAINS_FOR_PRIVELEGED_USER, result.size()); StorageDomain domain = result.get(0); assertEquals(existingDomain, domain); assertEquals(8, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(4, domain.getActualImagesSize(), "Wrong actual disk size"); assertEquals(StorageDomainSharedStatus.Active, domain.getStorageDomainSharedStatus(), "Wrong shared status"); }
@Test public void testGetStorageDomainWithCorrectStatus() { List<StorageDomain> result = dao.getStorageDomains(FixturesTool.STORAGE_POOL_NFS_INACTIVE_ISO, StorageDomainType.ISO, StorageDomainStatus.Inactive); StorageDomain domain = result.get(0); assertEquals(FixturesTool.STORAGE_DOMAIN_NFS_INACTIVE_ISO, domain.getId()); assertEquals(0, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(0, domain.getActualImagesSize(), "Wrong actual disk size"); }
/** * Test getting storage for existing image id. */ @Test public void testGetAllStorageDomainsByImageId() { List<StorageDomain> result = dao.getAllStorageDomainsByImageId(FixturesTool.TEMPLATE_IMAGE_ID); assertEquals(1, result.size()); StorageDomain domain = result.get(0); assertEquals(FixturesTool.STORAGE_DOMAIN_SCALE_SD5, domain.getId()); assertEquals(8, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(4, domain.getActualImagesSize(), "Wrong actual disk size"); assertEquals(StorageDomainSharedStatus.Active, domain.getStorageDomainSharedStatus(), "Wrong shared status"); }
@Test public void testGetPermittedStorageDomains() { List<StorageDomain> result = dao.getPermittedStorageDomainsByStoragePool(FixturesTool.USER_EXISTING_ID, ActionGroup.CONFIGURE_VM_STORAGE, FixturesTool.DATA_CENTER); assertFalse(result.isEmpty()); StorageDomain domain = result.get(0); assertEquals(existingDomain.getId(), domain.getId()); assertEquals(8, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(4, domain.getActualImagesSize(), "Wrong actual disk size"); assertEquals(StorageDomainSharedStatus.Active, domain.getStorageDomainSharedStatus(), "Wrong shared status"); }
@Test public void testGetStorageDomainWithNoStatus() { List<StorageDomain> result = dao.getStorageDomains(FixturesTool.STORAGE_POOL_NFS_INACTIVE_ISO, StorageDomainType.ISO, null); StorageDomain domain = result.get(0); assertEquals(FixturesTool.STORAGE_DOMAIN_NFS_INACTIVE_ISO, domain.getId()); assertEquals(0, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(0, domain.getActualImagesSize(), "Wrong actual disk size"); assertEquals(StorageDomainSharedStatus.Inactive, domain.getStorageDomainSharedStatus(), "Wrong shared status"); }
/** * Asserts the result of {@link StorageDomainDao#get(Guid)} returns the correct domain */ private void assertGetResult(StorageDomain result) { assertNotNull(result); assertEquals(existingDomain, result); assertEquals(8, result.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(4, result.getActualImagesSize(), "Wrong actual disk size"); assertEquals(FixturesTool.LUN_ID_OF_DOMAIN_METADATA, result.getFirstMetadataDevice(), "Wrong first metadata device"); assertEquals(FixturesTool.LUN_ID_OF_DOMAIN_VG_METADATA, result.getVgMetadataDevice(), "Wrong vg metadata device"); assertEquals(StorageDomainSharedStatus.Active, result.getStorageDomainSharedStatus(), "Wrong shared status"); assertFalse(result.isBackup(), "Wrong backup flag status"); }