ofri masad has uploaded a new change for review. Change subject: core: QuotaManager Test - test1 ......................................................................
core: QuotaManager Test - test1 ValidateAndSetStorageQuota test. Change-Id: I374769dfcc4bb99de2e578d4267fb03484d9c63f Signed-off-by: Ofri Masad <[email protected]> --- M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/QuotaManagerTest.java 1 file changed, 50 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/39/8439/1 diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/QuotaManagerTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/QuotaManagerTest.java index 0ac0d4e..380ff45 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/QuotaManagerTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/QuotaManagerTest.java @@ -135,7 +135,56 @@ @Test public void testValidateAndSetStorageQuota() throws Exception { - //TODO + List<StorageQuotaValidationParameter> parameters = new ArrayList<StorageQuotaValidationParameter>(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_GLOBAL_NOT_EXCEEDED, destinationGuid, 1)); + boolean res = quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages); + assertTrue(res); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_GLOBAL_OVER_THRESHOLD, destinationGuid, 1)); + assertTrue(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_GLOBAL_IN_GRACE, destinationGuid, 1)); + assertTrue(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_GLOBAL_OVER_GRACE, destinationGuid, 1)); + assertFalse(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertNotEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_SPECIFIC_NOT_EXCEEDED, destinationGuid, 1)); + assertTrue(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_SPECIFIC_OVER_THRESHOLD, destinationGuid, 1)); + assertTrue(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_SPECIFIC_IN_GRACE, destinationGuid, 1)); + assertTrue(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); + + parameters.add(new StorageQuotaValidationParameter(STORAGE_QUOTA_SPECIFIC_OVER_GRACE, destinationGuid, 1)); + assertFalse(quotaManager.validateAndSetStorageQuota(storage_pool, parameters, canDoActionMessages)); + assertNotEmpty(canDoActionMessages); + parameters.clear(); + canDoActionMessages.clear(); } @Test -- To view, visit http://gerrit.ovirt.org/8439 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I374769dfcc4bb99de2e578d4267fb03484d9c63f Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: ofri masad <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
