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

Reply via email to