common jsonCreator moved to Utils
This commit is contained in:
+64
@@ -1,5 +1,8 @@
|
||||
package org.mifosplatform.integrationtests.testbuilder;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Random;
|
||||
|
||||
public class Utils {
|
||||
@@ -20,4 +23,65 @@ public class Utils {
|
||||
public static String randomIDGenerator(final String prefix, final int lenOfRandomSuffix) {
|
||||
return randomStringGenerator(prefix, lenOfRandomSuffix, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||
}
|
||||
|
||||
public static String getTestClientAsJSON(String dateOfJoining) {
|
||||
HashMap<String, String> map = new HashMap<String, String>();
|
||||
map.put("officeId", "1");
|
||||
map.put("firstname", Utils.randomNameGenerator("Client_FirstName_", 5));
|
||||
map.put("lastname", Utils.randomNameGenerator("Client_LastName_", 4));
|
||||
map.put("externalId", Utils.randomIDGenerator("ID_", 7));
|
||||
map.put("dateFormat", "dd MMMM yyyy");
|
||||
map.put("locale", "en");
|
||||
map.put("joinedDate", dateOfJoining);
|
||||
System.out.println("map : "+map);
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
public static String getDisburseLoanAsJSON(String actualDisbursementDate){
|
||||
HashMap<String,String> map = new HashMap<String, String>();
|
||||
map.put("locale","en");
|
||||
map.put("dateFormat","dd MMMM yyyy");
|
||||
map.put("actualDisbursementDate",actualDisbursementDate);
|
||||
map.put("note", "DISBURSE NOTE");
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
public static String getApproveLoanAsJSON(String approvalDate){
|
||||
HashMap<String,String> map = new HashMap<String, String>();
|
||||
map.put("locale","en");
|
||||
map.put("dateFormat","dd MMMM yyyy");
|
||||
map.put("approvedOnDate",approvalDate);
|
||||
map.put("note", "Approval NOTE");
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
public static String getRepaymentBodyAsJSON(String transactionDate,Float transactionAmount){
|
||||
HashMap<String,String> map = new HashMap<String, String>();
|
||||
map.put("locale","en");
|
||||
map.put("dateFormat","dd MMMM yyyy");
|
||||
map.put("transactionDate",transactionDate);
|
||||
map.put("transactionAmount",transactionAmount.toString());
|
||||
map.put("note", "Repayment Made!!!");
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
public static String getWriteOffBodyAsJSON(String transactionDate){
|
||||
HashMap<String,String> map = new HashMap<String, String>();
|
||||
map.put("dateFormat","dd MMMM yyyy");
|
||||
map.put("locale","en");
|
||||
map.put("note", " LOAN WRITE OFF!!!");
|
||||
map.put("transactionDate",transactionDate);
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
public static String getWaiveBodyAsJSON(String transactionDate,String amountToBeWaived){
|
||||
HashMap<String,String> map = new HashMap<String, String>();
|
||||
map.put("locale","en");
|
||||
map.put("dateFormat","dd MMMM yyyy");
|
||||
map.put("transactionDate",transactionDate);
|
||||
map.put("transactionAmount",amountToBeWaived);
|
||||
map.put("note", " Interest Waived!!!");
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user