Added Group Tests for Creation, Activation, Client Association, Updating & Deletion.

This commit is contained in:
Raman Kansal
2013-08-01 17:29:39 +05:30
committed by Vishwas Babu A J
parent fff9cba28f
commit c0f780b398
2 changed files with 14 additions and 5 deletions
@@ -41,7 +41,7 @@ public class GroupTest {
}
@Test
public void checkGroupLoanCreateAndDisburseFlow() {
public void checkGroupFunctions() {
Integer clientID = ClientHelper.createClient(requestSpec, responseSpec);
Integer groupID = GroupHelper.createGroup(requestSpec, responseSpec);
GroupHelper.verifyGroupCreatedOnServer(requestSpec, responseSpec, groupID);
@@ -60,8 +60,7 @@ public class GroupTest {
GroupHelper.verifyGroupDetails(requestSpec, responseSpec, groupID,"name",updatedGroupName);
groupID = GroupHelper.createGroup(requestSpec, responseSpec);
groupID = GroupHelper.deleteGroup(requestSpec, responseSpec, groupID.toString());
GroupHelper.verifyGroupCreatedOnServer(requestSpec, responseSpec, groupID);
Integer groupID2 = GroupHelper.deleteGroup(requestSpec, responseSpec, groupID.toString());
GroupHelper.verifyGroupDeleted(requestSpec, responseSpec, groupID);
}
}
@@ -2,6 +2,7 @@ package org.mifosplatform.integrationtests.common;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;
import java.util.HashMap;
import java.util.ArrayList;
@@ -153,10 +154,19 @@ public class GroupHelper {
System.out.println("------------------------------CHECK EMPTY GROUP MEMBER LIST------------------------------------\n");
String GROUP_URL = "/mifosng-provider/api/v1/groups/" + generatedGroupID + "?associations=clientMembers&tenantIdentifier=default";
list = Utils.performServerGet(requestSpec, responseSpec, GROUP_URL, "clientMembers");
System.out.println(list);
assertEquals("GROUP MEMBER LIST NOT EMPTY",list, null);
}
public static void verifyGroupDeleted(final RequestSpecification requestSpec, final ResponseSpecification responseSpec,
final Integer generatedGroupID) {
List<String> list = new ArrayList<String>();
System.out.println("------------------------------CHECK GROUP DELETED------------------------------------\n");
String GROUP_URL = "/mifosng-provider/api/v1/groups/?tenantIdentifier=default";
list = Utils.performServerGet(requestSpec, responseSpec, GROUP_URL, "pageItems");
assertFalse("GROUP NOT DELETED",list.toString().contains("id=" + generatedGroupID.toString()));
}
public static String randomNameGenerator(final String prefix, final int lenOfRandomSuffix) {
return Utils.randomStringGenerator(prefix, lenOfRandomSuffix);
}