chore(deps): update dependency com.github.spotbugs:spotbugs to v4.2.0
This commit is contained in:
committed by
Michael Vorburger ⛑️
parent
8d16c8d8c3
commit
ff52192f66
+1
-1
@@ -417,7 +417,7 @@ configure(project.fineractJavaProjects) {
|
|||||||
// https://github.com/diffplug/spotless/tree/main/plugin-gradle
|
// https://github.com/diffplug/spotless/tree/main/plugin-gradle
|
||||||
dependencies {
|
dependencies {
|
||||||
spotbugsPlugins 'jp.skypencil.findbugs.slf4j:bug-pattern:1.5.0@jar'
|
spotbugsPlugins 'jp.skypencil.findbugs.slf4j:bug-pattern:1.5.0@jar'
|
||||||
spotbugs 'com.github.spotbugs:spotbugs:4.1.4'
|
spotbugs 'com.github.spotbugs:spotbugs:4.2.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
spotless {
|
spotless {
|
||||||
|
|||||||
+5
-5
@@ -399,7 +399,7 @@ public class DataValidatorBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this.value != null) {
|
if (this.value != null) {
|
||||||
final BigDecimal number = BigDecimal.valueOf(Double.valueOf(this.value.toString()));
|
final BigDecimal number = BigDecimal.valueOf(Double.parseDouble(this.value.toString()));
|
||||||
if (number.compareTo(BigDecimal.ZERO) <= 0) {
|
if (number.compareTo(BigDecimal.ZERO) <= 0) {
|
||||||
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
||||||
.append(this.parameter).append(".not.greater.than.zero");
|
.append(this.parameter).append(".not.greater.than.zero");
|
||||||
@@ -422,7 +422,7 @@ public class DataValidatorBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this.value != null) {
|
if (this.value != null) {
|
||||||
final BigDecimal number = BigDecimal.valueOf(Double.valueOf(this.value.toString()));
|
final BigDecimal number = BigDecimal.valueOf(Double.parseDouble(this.value.toString()));
|
||||||
if (number.compareTo(BigDecimal.ZERO) < 0) {
|
if (number.compareTo(BigDecimal.ZERO) < 0) {
|
||||||
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
||||||
.append(this.parameter).append(".not.zero.or.greater");
|
.append(this.parameter).append(".not.zero.or.greater");
|
||||||
@@ -806,7 +806,7 @@ public class DataValidatorBuilder {
|
|||||||
|
|
||||||
public DataValidatorBuilder inMinAndMaxAmountRange(final BigDecimal minimumAmount, final BigDecimal maximumAmount) {
|
public DataValidatorBuilder inMinAndMaxAmountRange(final BigDecimal minimumAmount, final BigDecimal maximumAmount) {
|
||||||
if (minimumAmount != null && maximumAmount != null && this.value != null) {
|
if (minimumAmount != null && maximumAmount != null && this.value != null) {
|
||||||
final BigDecimal amount = BigDecimal.valueOf(Double.valueOf(this.value.toString()));
|
final BigDecimal amount = BigDecimal.valueOf(Double.parseDouble(this.value.toString()));
|
||||||
if (amount.compareTo(minimumAmount) < 0 || amount.compareTo(maximumAmount) > 0) {
|
if (amount.compareTo(minimumAmount) < 0 || amount.compareTo(maximumAmount) > 0) {
|
||||||
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
||||||
.append(this.parameter).append(".amount.is.not.within.min.max.range");
|
.append(this.parameter).append(".amount.is.not.within.min.max.range");
|
||||||
@@ -824,7 +824,7 @@ public class DataValidatorBuilder {
|
|||||||
|
|
||||||
public DataValidatorBuilder notLessThanMin(final BigDecimal min) {
|
public DataValidatorBuilder notLessThanMin(final BigDecimal min) {
|
||||||
if (min != null && this.value != null) {
|
if (min != null && this.value != null) {
|
||||||
final BigDecimal amount = BigDecimal.valueOf(Double.valueOf(this.value.toString()));
|
final BigDecimal amount = BigDecimal.valueOf(Double.parseDouble(this.value.toString()));
|
||||||
if (amount.compareTo(min) < 0) {
|
if (amount.compareTo(min) < 0) {
|
||||||
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
||||||
.append(this.parameter).append(".is.less.than.min");
|
.append(this.parameter).append(".is.less.than.min");
|
||||||
@@ -841,7 +841,7 @@ public class DataValidatorBuilder {
|
|||||||
|
|
||||||
public DataValidatorBuilder notGreaterThanMax(final BigDecimal max) {
|
public DataValidatorBuilder notGreaterThanMax(final BigDecimal max) {
|
||||||
if (max != null && this.value != null) {
|
if (max != null && this.value != null) {
|
||||||
final BigDecimal amount = BigDecimal.valueOf(Double.valueOf(this.value.toString()));
|
final BigDecimal amount = BigDecimal.valueOf(Double.parseDouble(this.value.toString()));
|
||||||
if (amount.compareTo(max) > 0) {
|
if (amount.compareTo(max) > 0) {
|
||||||
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
final StringBuilder validationErrorCode = new StringBuilder("validation.msg.").append(this.resource).append(".")
|
||||||
.append(this.parameter).append(".is.greater.than.max");
|
.append(this.parameter).append(".is.greater.than.max");
|
||||||
|
|||||||
+2
-2
@@ -1811,8 +1811,8 @@ public class ReadWriteNonCoreDataServiceImpl implements ReadWriteNonCoreDataServ
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ("DECIMAL".equalsIgnoreCase(colType)) {
|
if ("DECIMAL".equalsIgnoreCase(colType)) {
|
||||||
final BigDecimal currentDecimal = BigDecimal.valueOf(Double.valueOf(currValue));
|
final BigDecimal currentDecimal = BigDecimal.valueOf(Double.parseDouble(currValue));
|
||||||
final BigDecimal newDecimal = BigDecimal.valueOf(Double.valueOf(pValue));
|
final BigDecimal newDecimal = BigDecimal.valueOf(Double.parseDouble(pValue));
|
||||||
|
|
||||||
return currentDecimal.compareTo(newDecimal) != 0;
|
return currentDecimal.compareTo(newDecimal) != 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -87,13 +87,13 @@ public class DefaultPaymentPeriodsInOneYearCalculator implements PaymentPeriodsI
|
|||||||
fraction = numberOfDaysInterestCalculationGrace.doubleValue() * every.doubleValue();
|
fraction = numberOfDaysInterestCalculationGrace.doubleValue() * every.doubleValue();
|
||||||
break;
|
break;
|
||||||
case WEEKS:
|
case WEEKS:
|
||||||
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.valueOf("7.0") * every.doubleValue());
|
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.parseDouble("7.0") * every.doubleValue());
|
||||||
break;
|
break;
|
||||||
case MONTHS:
|
case MONTHS:
|
||||||
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.valueOf("30.0") * every.doubleValue());
|
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.parseDouble("30.0") * every.doubleValue());
|
||||||
break;
|
break;
|
||||||
case YEARS:
|
case YEARS:
|
||||||
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.valueOf("365.0") * every.doubleValue());
|
fraction = numberOfDaysInterestCalculationGrace.doubleValue() / (Double.parseDouble("365.0") * every.doubleValue());
|
||||||
break;
|
break;
|
||||||
case INVALID:
|
case INVALID:
|
||||||
fraction = Double.valueOf("0");
|
fraction = Double.valueOf("0");
|
||||||
|
|||||||
+5
-5
@@ -764,7 +764,7 @@ public final class LoanApplicationTerms {
|
|||||||
|
|
||||||
private BigDecimal calculateFlatInterestRateForLoanTerm(final PaymentPeriodsInOneYearCalculator calculator, final MathContext mc) {
|
private BigDecimal calculateFlatInterestRateForLoanTerm(final PaymentPeriodsInOneYearCalculator calculator, final MathContext mc) {
|
||||||
|
|
||||||
final BigDecimal divisor = BigDecimal.valueOf(Double.valueOf("100.0"));
|
final BigDecimal divisor = BigDecimal.valueOf(Double.parseDouble("100.0"));
|
||||||
|
|
||||||
final long loanTermPeriodsInOneYear = calculatePeriodsInOneYear(calculator);
|
final long loanTermPeriodsInOneYear = calculatePeriodsInOneYear(calculator);
|
||||||
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
||||||
@@ -1004,7 +1004,7 @@ public final class LoanApplicationTerms {
|
|||||||
|
|
||||||
final long loanTermPeriodsInOneYear = calculatePeriodsInOneYear(calculator);
|
final long loanTermPeriodsInOneYear = calculatePeriodsInOneYear(calculator);
|
||||||
|
|
||||||
final BigDecimal divisor = BigDecimal.valueOf(Double.valueOf("100.0"));
|
final BigDecimal divisor = BigDecimal.valueOf(Double.parseDouble("100.0"));
|
||||||
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
||||||
|
|
||||||
BigDecimal periodicInterestRate = BigDecimal.ZERO;
|
BigDecimal periodicInterestRate = BigDecimal.ZERO;
|
||||||
@@ -1088,7 +1088,7 @@ public final class LoanApplicationTerms {
|
|||||||
repaymentEvery = getPeriodsBetween(fromDate, toDate);
|
repaymentEvery = getPeriodsBetween(fromDate, toDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
final BigDecimal divisor = BigDecimal.valueOf(Double.valueOf("100.0"));
|
final BigDecimal divisor = BigDecimal.valueOf(Double.parseDouble("100.0"));
|
||||||
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
final BigDecimal loanTermPeriodsInYearBigDecimal = BigDecimal.valueOf(loanTermPeriodsInOneYear);
|
||||||
final BigDecimal oneDayOfYearInterestRate = this.annualNominalInterestRate.divide(loanTermPeriodsInYearBigDecimal, mc)
|
final BigDecimal oneDayOfYearInterestRate = this.annualNominalInterestRate.divide(loanTermPeriodsInYearBigDecimal, mc)
|
||||||
.divide(divisor, mc);
|
.divide(divisor, mc);
|
||||||
@@ -1265,7 +1265,7 @@ public final class LoanApplicationTerms {
|
|||||||
interest = interest.zero();
|
interest = interest.zero();
|
||||||
fraction = fraction - Integer.valueOf(1).doubleValue();
|
fraction = fraction - Integer.valueOf(1).doubleValue();
|
||||||
|
|
||||||
} else if (interestCalculationGraceOnRepaymentPeriodFraction > Double.valueOf("0.25")
|
} else if (interestCalculationGraceOnRepaymentPeriodFraction > Double.parseDouble("0.25")
|
||||||
&& interestCalculationGraceOnRepaymentPeriodFraction < Integer.valueOf(1).doubleValue()) {
|
&& interestCalculationGraceOnRepaymentPeriodFraction < Integer.valueOf(1).doubleValue()) {
|
||||||
|
|
||||||
final Money graceOnInterestForRepaymentPeriod = interest.multipliedBy(interestCalculationGraceOnRepaymentPeriodFraction);
|
final Money graceOnInterestForRepaymentPeriod = interest.multipliedBy(interestCalculationGraceOnRepaymentPeriodFraction);
|
||||||
@@ -1278,7 +1278,7 @@ public final class LoanApplicationTerms {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isInterestFreeGracePeriodFromDate(final double interestCalculationGraceOnRepaymentPeriodFraction) {
|
private boolean isInterestFreeGracePeriodFromDate(final double interestCalculationGraceOnRepaymentPeriodFraction) {
|
||||||
return this.interestChargedFromDate != null && interestCalculationGraceOnRepaymentPeriodFraction > Double.valueOf("0.0");
|
return this.interestChargedFromDate != null && interestCalculationGraceOnRepaymentPeriodFraction > Double.parseDouble("0.0");
|
||||||
}
|
}
|
||||||
|
|
||||||
private Money calculateEqualPrincipalDueForInstallment(final MathContext mc, final int periodNumber) {
|
private Money calculateEqualPrincipalDueForInstallment(final MathContext mc, final int periodNumber) {
|
||||||
|
|||||||
+2
-2
@@ -141,12 +141,12 @@ public class LoanProductMinMaxConstraints {
|
|||||||
|
|
||||||
public BigDecimal getMinNominalInterestRatePerPeriod() {
|
public BigDecimal getMinNominalInterestRatePerPeriod() {
|
||||||
return this.minNominalInterestRatePerPeriod == null ? null
|
return this.minNominalInterestRatePerPeriod == null ? null
|
||||||
: BigDecimal.valueOf(Double.valueOf(this.minNominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
: BigDecimal.valueOf(Double.parseDouble(this.minNominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getMaxNominalInterestRatePerPeriod() {
|
public BigDecimal getMaxNominalInterestRatePerPeriod() {
|
||||||
return this.maxNominalInterestRatePerPeriod == null ? null
|
return this.maxNominalInterestRatePerPeriod == null ? null
|
||||||
: BigDecimal.valueOf(Double.valueOf(this.maxNominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
: BigDecimal.valueOf(Double.parseDouble(this.maxNominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getMinNumberOfRepayments() {
|
public Integer getMinNumberOfRepayments() {
|
||||||
|
|||||||
+2
-2
@@ -238,7 +238,7 @@ public class LoanProductRelatedDetail implements LoanProductMinimumRepaymentSche
|
|||||||
@Override
|
@Override
|
||||||
public BigDecimal getNominalInterestRatePerPeriod() {
|
public BigDecimal getNominalInterestRatePerPeriod() {
|
||||||
return this.nominalInterestRatePerPeriod == null ? null
|
return this.nominalInterestRatePerPeriod == null ? null
|
||||||
: BigDecimal.valueOf(Double.valueOf(this.nominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
: BigDecimal.valueOf(Double.parseDouble(this.nominalInterestRatePerPeriod.stripTrailingZeros().toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -249,7 +249,7 @@ public class LoanProductRelatedDetail implements LoanProductMinimumRepaymentSche
|
|||||||
@Override
|
@Override
|
||||||
public BigDecimal getAnnualNominalInterestRate() {
|
public BigDecimal getAnnualNominalInterestRate() {
|
||||||
return this.annualNominalInterestRate == null ? null
|
return this.annualNominalInterestRate == null ? null
|
||||||
: BigDecimal.valueOf(Double.valueOf(this.annualNominalInterestRate.stripTrailingZeros().toString()));
|
: BigDecimal.valueOf(Double.parseDouble(this.annualNominalInterestRate.stripTrailingZeros().toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+2
-2
@@ -39,7 +39,7 @@ public final class TaxUtils {
|
|||||||
Map<TaxComponent, BigDecimal> map = new HashMap<>(3);
|
Map<TaxComponent, BigDecimal> map = new HashMap<>(3);
|
||||||
if (amount != null) {
|
if (amount != null) {
|
||||||
final double amountVal = amount.doubleValue();
|
final double amountVal = amount.doubleValue();
|
||||||
double cent_percentage = Double.valueOf("100.0");
|
double cent_percentage = Double.parseDouble("100.0");
|
||||||
for (TaxGroupMappings groupMappings : taxGroupMappings) {
|
for (TaxGroupMappings groupMappings : taxGroupMappings) {
|
||||||
if (groupMappings.occursOnDayFromAndUpToAndIncluding(date)) {
|
if (groupMappings.occursOnDayFromAndUpToAndIncluding(date)) {
|
||||||
TaxComponent component = groupMappings.getTaxComponent();
|
TaxComponent component = groupMappings.getTaxComponent();
|
||||||
@@ -80,7 +80,7 @@ public final class TaxUtils {
|
|||||||
if (amount != null && amount.compareTo(BigDecimal.ZERO) > 0) {
|
if (amount != null && amount.compareTo(BigDecimal.ZERO) > 0) {
|
||||||
double percentageVal = 0;
|
double percentageVal = 0;
|
||||||
double amountVal = amount.doubleValue();
|
double amountVal = amount.doubleValue();
|
||||||
double cent_percentage = Double.valueOf("100.0");
|
double cent_percentage = Double.parseDouble("100.0");
|
||||||
for (TaxGroupMappings groupMappings : taxGroupMappings) {
|
for (TaxGroupMappings groupMappings : taxGroupMappings) {
|
||||||
if (groupMappings.occursOnDayFromAndUpToAndIncluding(date)) {
|
if (groupMappings.occursOnDayFromAndUpToAndIncluding(date)) {
|
||||||
TaxComponent component = groupMappings.getTaxComponent();
|
TaxComponent component = groupMappings.getTaxComponent();
|
||||||
|
|||||||
+12
-12
@@ -42,12 +42,12 @@ public final class LoanProductRelatedDetailTestHelper {
|
|||||||
public static LoanProductRelatedDetail createSettingsForEqualPrincipalAmortizationQuarterly() {
|
public static LoanProductRelatedDetail createSettingsForEqualPrincipalAmortizationQuarterly() {
|
||||||
|
|
||||||
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
||||||
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.valueOf("200000"));
|
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.parseDouble("200000"));
|
||||||
|
|
||||||
// 2% per month, 24% per year
|
// 2% per month, 24% per year
|
||||||
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.valueOf("2"));
|
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.parseDouble("2"));
|
||||||
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
||||||
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.valueOf("24"));
|
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.parseDouble("24"));
|
||||||
|
|
||||||
final InterestMethod interestMethod = InterestMethod.DECLINING_BALANCE;
|
final InterestMethod interestMethod = InterestMethod.DECLINING_BALANCE;
|
||||||
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
||||||
@@ -66,12 +66,12 @@ public final class LoanProductRelatedDetailTestHelper {
|
|||||||
|
|
||||||
public static LoanProductRelatedDetail createSettingsForEqualInstallmentAmortizationQuarterly() {
|
public static LoanProductRelatedDetail createSettingsForEqualInstallmentAmortizationQuarterly() {
|
||||||
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
||||||
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.valueOf("200000"));
|
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.parseDouble("200000"));
|
||||||
|
|
||||||
// 2% per month, 24% per year
|
// 2% per month, 24% per year
|
||||||
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.valueOf("2"));
|
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.parseDouble("2"));
|
||||||
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
||||||
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.valueOf("24"));
|
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.parseDouble("24"));
|
||||||
|
|
||||||
final InterestMethod interestMethod = InterestMethod.DECLINING_BALANCE;
|
final InterestMethod interestMethod = InterestMethod.DECLINING_BALANCE;
|
||||||
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
||||||
@@ -91,12 +91,12 @@ public final class LoanProductRelatedDetailTestHelper {
|
|||||||
public static LoanProductRelatedDetail createSettingsForFlatQuarterly(final AmortizationMethod amortizationMethod) {
|
public static LoanProductRelatedDetail createSettingsForFlatQuarterly(final AmortizationMethod amortizationMethod) {
|
||||||
|
|
||||||
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
|
||||||
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.valueOf("200000"));
|
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.parseDouble("200000"));
|
||||||
|
|
||||||
// 2% per month, 24% per year
|
// 2% per month, 24% per year
|
||||||
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.valueOf("2"));
|
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.parseDouble("2"));
|
||||||
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
||||||
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.valueOf("24"));
|
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.parseDouble("24"));
|
||||||
|
|
||||||
final InterestMethod interestMethod = InterestMethod.FLAT;
|
final InterestMethod interestMethod = InterestMethod.FLAT;
|
||||||
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
||||||
@@ -115,12 +115,12 @@ public final class LoanProductRelatedDetailTestHelper {
|
|||||||
public static LoanProductRelatedDetail createSettingsForIrregularFlatEveryFourMonths() {
|
public static LoanProductRelatedDetail createSettingsForIrregularFlatEveryFourMonths() {
|
||||||
|
|
||||||
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("KSH").withDigitsAfterDecimal(0).build();
|
final MonetaryCurrency currency = new MonetaryCurrencyBuilder().withCode("KSH").withDigitsAfterDecimal(0).build();
|
||||||
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.valueOf("15000"));
|
final BigDecimal defaultPrincipal = BigDecimal.valueOf(Double.parseDouble("15000"));
|
||||||
|
|
||||||
// 2% per month, 24% per year
|
// 2% per month, 24% per year
|
||||||
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.valueOf("2"));
|
final BigDecimal defaultNominalInterestRatePerPeriod = BigDecimal.valueOf(Double.parseDouble("2"));
|
||||||
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
final PeriodFrequencyType interestPeriodFrequencyType = PeriodFrequencyType.MONTHS;
|
||||||
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.valueOf("24"));
|
final BigDecimal defaultAnnualNominalInterestRate = BigDecimal.valueOf(Double.parseDouble("24"));
|
||||||
|
|
||||||
final InterestMethod interestMethod = InterestMethod.FLAT;
|
final InterestMethod interestMethod = InterestMethod.FLAT;
|
||||||
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod.SAME_AS_REPAYMENT_PERIOD;
|
||||||
|
|||||||
+1
-1
@@ -37,7 +37,7 @@ public class MoneyBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public MoneyBuilder with(final String withAmount) {
|
public MoneyBuilder with(final String withAmount) {
|
||||||
this.newAmount = BigDecimal.valueOf(Double.valueOf(withAmount));
|
this.newAmount = BigDecimal.valueOf(Double.parseDouble(withAmount));
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-8
@@ -204,8 +204,8 @@ public class AccountTransferTest {
|
|||||||
this.accountTransferHelper.accountTransfer(fromClientID, fromSavingsID, fromClientID, toSavingsID, FROM_SAVINGS_ACCOUNT_TYPE,
|
this.accountTransferHelper.accountTransfer(fromClientID, fromSavingsID, fromClientID, toSavingsID, FROM_SAVINGS_ACCOUNT_TYPE,
|
||||||
TO_SAVINGS_ACCOUNT_TYPE, ACCOUNT_TRANSFER_AMOUNT);
|
TO_SAVINGS_ACCOUNT_TYPE, ACCOUNT_TRANSFER_AMOUNT);
|
||||||
|
|
||||||
fromSavingsBalance -= Float.valueOf(ACCOUNT_TRANSFER_AMOUNT);
|
fromSavingsBalance -= Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT);
|
||||||
toSavingsBalance += Float.valueOf(ACCOUNT_TRANSFER_AMOUNT);
|
toSavingsBalance += Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT);
|
||||||
|
|
||||||
HashMap fromSavingsSummaryAfter = this.savingsAccountHelper.getSavingsSummary(fromSavingsID);
|
HashMap fromSavingsSummaryAfter = this.savingsAccountHelper.getSavingsSummary(fromSavingsID);
|
||||||
assertEquals(fromSavingsBalance, fromSavingsSummaryAfter.get("accountBalance"),
|
assertEquals(fromSavingsBalance, fromSavingsSummaryAfter.get("accountBalance"),
|
||||||
@@ -215,9 +215,9 @@ public class AccountTransferTest {
|
|||||||
assertEquals(toSavingsBalance, toSavingsSummaryAfter.get("accountBalance"),
|
assertEquals(toSavingsBalance, toSavingsSummaryAfter.get("accountBalance"),
|
||||||
"Verifying To Savings Account Balance after Account Transfer");
|
"Verifying To Savings Account Balance after Account Transfer");
|
||||||
final JournalEntry[] office1LiabilityEntries = {
|
final JournalEntry[] office1LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT), JournalEntry.TransactionType.CREDIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT), JournalEntry.TransactionType.CREDIT) };
|
||||||
final JournalEntry[] office2LiabilityEntries = {
|
final JournalEntry[] office2LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT), JournalEntry.TransactionType.DEBIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT), JournalEntry.TransactionType.DEBIT) };
|
||||||
|
|
||||||
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
||||||
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
||||||
@@ -312,9 +312,9 @@ public class AccountTransferTest {
|
|||||||
"Verifying To Loan Repayment Amount after Account Transfer");
|
"Verifying To Loan Repayment Amount after Account Transfer");
|
||||||
|
|
||||||
final JournalEntry[] office1LiabilityEntries = {
|
final JournalEntry[] office1LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.CREDIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.CREDIT) };
|
||||||
final JournalEntry[] office2LiabilityEntries = {
|
final JournalEntry[] office2LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.DEBIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.DEBIT) };
|
||||||
|
|
||||||
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
||||||
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
||||||
@@ -433,9 +433,9 @@ public class AccountTransferTest {
|
|||||||
"Verifying From Savings Account Balance after Account Transfer");
|
"Verifying From Savings Account Balance after Account Transfer");
|
||||||
|
|
||||||
final JournalEntry[] office1LiabilityEntries = {
|
final JournalEntry[] office1LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.CREDIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.CREDIT) };
|
||||||
final JournalEntry[] office2LiabilityEntries = {
|
final JournalEntry[] office2LiabilityEntries = {
|
||||||
new JournalEntry(Float.valueOf(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.DEBIT) };
|
new JournalEntry(Float.parseFloat(ACCOUNT_TRANSFER_AMOUNT_ADJUST), JournalEntry.TransactionType.DEBIT) };
|
||||||
|
|
||||||
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
this.journalEntryHelper.checkJournalEntryForLiabilityAccount(fromOfficeId, liabilityTransferAccount,
|
||||||
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
AccountTransferHelper.ACCOUNT_TRANSFER_DATE, office1LiabilityEntries);
|
||||||
|
|||||||
+3
-3
@@ -803,7 +803,7 @@ public class AccountingScenarioIntegrationTest {
|
|||||||
float totalInterest = (float) loanSchedule.get(1).get("interestOriginalDue");
|
float totalInterest = (float) loanSchedule.get(1).get("interestOriginalDue");
|
||||||
DecimalFormat numberFormat = new DecimalFormat("#.00", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat numberFormat = new DecimalFormat("#.00", new DecimalFormatSymbols(Locale.US));
|
||||||
float interest4Days = totalInterest / totalDaysInPeriod * 4;
|
float interest4Days = totalInterest / totalDaysInPeriod * 4;
|
||||||
interest4Days = Float.valueOf(numberFormat.format(interest4Days));
|
interest4Days = Float.parseFloat(numberFormat.format(interest4Days));
|
||||||
|
|
||||||
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(currentDate), interest4Days, FEE_PORTION,
|
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(currentDate), interest4Days, FEE_PORTION,
|
||||||
PENALTY_PORTION, loanID);
|
PENALTY_PORTION, loanID);
|
||||||
@@ -907,7 +907,7 @@ public class AccountingScenarioIntegrationTest {
|
|||||||
float totalInterest = (float) loanSchedule.get(1).get("interestOriginalDue");
|
float totalInterest = (float) loanSchedule.get(1).get("interestOriginalDue");
|
||||||
DecimalFormat numberFormat = new DecimalFormat("#.00", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat numberFormat = new DecimalFormat("#.00", new DecimalFormatSymbols(Locale.US));
|
||||||
float interest3Days = totalInterest / totalDaysInPeriod * 3;
|
float interest3Days = totalInterest / totalDaysInPeriod * 3;
|
||||||
interest3Days = Float.valueOf(numberFormat.format(interest3Days));
|
interest3Days = Float.parseFloat(numberFormat.format(interest3Days));
|
||||||
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(runOndate), interest3Days, FEE_PORTION,
|
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(runOndate), interest3Days, FEE_PORTION,
|
||||||
PENALTY_PORTION, loanID);
|
PENALTY_PORTION, loanID);
|
||||||
|
|
||||||
@@ -915,7 +915,7 @@ public class AccountingScenarioIntegrationTest {
|
|||||||
|
|
||||||
this.periodicAccrualAccountingHelper.runPeriodicAccrualAccounting(runOndate);
|
this.periodicAccrualAccountingHelper.runPeriodicAccrualAccounting(runOndate);
|
||||||
float interestPerDay = (totalInterest / totalDaysInPeriod * 4) - interest3Days;
|
float interestPerDay = (totalInterest / totalDaysInPeriod * 4) - interest3Days;
|
||||||
interestPerDay = Float.valueOf(numberFormat.format(interestPerDay));
|
interestPerDay = Float.parseFloat(numberFormat.format(interestPerDay));
|
||||||
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(runOndate), interestPerDay, NEXT_FEE_PORTION,
|
this.loanTransactionHelper.checkAccrualTransactionForRepayment(getDateAsLocalDate(runOndate), interestPerDay, NEXT_FEE_PORTION,
|
||||||
NEXT_PENALTY_PORTION, loanID);
|
NEXT_PENALTY_PORTION, loanID);
|
||||||
|
|
||||||
|
|||||||
+411
-402
File diff suppressed because it is too large
Load Diff
+116
-116
@@ -250,7 +250,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
||||||
|
|
||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
Float balance = Float.valueOf(openningBalance);
|
Float balance = Float.parseFloat(openningBalance);
|
||||||
Float chargeAmt = 100f;
|
Float chargeAmt = 100f;
|
||||||
balance -= chargeAmt;
|
balance -= chargeAmt;
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance");
|
||||||
@@ -267,15 +267,15 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, withdrawAmt,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, withdrawAmt,
|
||||||
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(withdrawAmt);
|
balance -= Float.parseFloat(withdrawAmt);
|
||||||
assertEquals(Float.valueOf(withdrawAmt), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(withdrawAmt), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -436,28 +436,28 @@ public class ClientSavingsIntegrationTest {
|
|||||||
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
||||||
|
|
||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
Float balance = Float.valueOf(MINIMUM_OPENING_BALANCE);
|
Float balance = Float.parseFloat(MINIMUM_OPENING_BALANCE);
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance");
|
||||||
|
|
||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
Integer newWithdrawTransactionId = this.savingsAccountHelper.updateSavingsAccountTransaction(savingsId, withdrawTransactionId,
|
Integer newWithdrawTransactionId = this.savingsAccountHelper.updateSavingsAccountTransaction(savingsId, withdrawTransactionId,
|
||||||
WITHDRAW_AMOUNT_ADJUSTED);
|
WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
HashMap newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, newWithdrawTransactionId);
|
HashMap newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, newWithdrawTransactionId);
|
||||||
balance = balance + Float.valueOf(WITHDRAW_AMOUNT) - Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED);
|
balance = balance + Float.parseFloat(WITHDRAW_AMOUNT) - Float.parseFloat(WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED), newWithdrawTransaction.get("amount"), "Verifying adjusted Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT_ADJUSTED), newWithdrawTransaction.get("amount"), "Verifying adjusted Amount");
|
||||||
assertEquals(balance, newWithdrawTransaction.get("runningBalance"), "Verifying Balance after adjust");
|
assertEquals(balance, newWithdrawTransaction.get("runningBalance"), "Verifying Balance after adjust");
|
||||||
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying Adjusted Balance");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying Adjusted Balance");
|
||||||
@@ -468,7 +468,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
Assertions.assertTrue((Boolean) newWithdrawTransaction.get("reversed"));
|
Assertions.assertTrue((Boolean) newWithdrawTransaction.get("reversed"));
|
||||||
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
balance += Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED);
|
balance += Float.parseFloat(WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance After Undo Transaction");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance After Undo Transaction");
|
||||||
|
|
||||||
error = (List) savingsAccountHelperValidationError.withdrawalFromSavingsAccount(savingsId, "5000",
|
error = (List) savingsAccountHelperValidationError.withdrawalFromSavingsAccount(savingsId, "5000",
|
||||||
@@ -729,7 +729,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
assertEquals(summaryBefore, summary);
|
assertEquals(summaryBefore, summary);
|
||||||
|
|
||||||
Float balance = Float.valueOf(zeroOpeningBalance);
|
Float balance = Float.parseFloat(zeroOpeningBalance);
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
||||||
@@ -738,8 +738,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -751,8 +751,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -761,13 +761,13 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
||||||
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float actualInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float actualInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
||||||
* transaction happened on last day of month before this account balance is negative.
|
* transaction happened on last day of month before this account balance is negative.
|
||||||
*/
|
*/
|
||||||
final Float nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
final Float nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestRateInFraction = nominalAnnualInterest / 100;
|
double interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -780,8 +780,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
actualInterestPosted = Float.valueOf(decimalFormat.format(actualInterestPosted));
|
actualInterestPosted = Float.parseFloat(decimalFormat.format(actualInterestPosted));
|
||||||
assertEquals(interestPosted, actualInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, actualInterestPosted, "Verifying interest posted");
|
||||||
|
|
||||||
todaysDate = Calendar.getInstance();
|
todaysDate = Calendar.getInstance();
|
||||||
@@ -860,7 +860,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
final Integer lastDayOfMonth = todaysDate.getActualMaximum(Calendar.DAY_OF_MONTH);
|
final Integer lastDayOfMonth = todaysDate.getActualMaximum(Calendar.DAY_OF_MONTH);
|
||||||
todaysDate.set(Calendar.DAY_OF_MONTH, lastDayOfMonth);
|
todaysDate.set(Calendar.DAY_OF_MONTH, lastDayOfMonth);
|
||||||
final String WITHDRAWAL_DATE = dateFormat.format(todaysDate.getTime());
|
final String WITHDRAWAL_DATE = dateFormat.format(todaysDate.getTime());
|
||||||
Float balance = Float.valueOf(zeroOpeningBalance);
|
Float balance = Float.parseFloat(zeroOpeningBalance);
|
||||||
|
|
||||||
// DateFormat transactionDateFormat = new SimpleDateFormat("dd MMMM
|
// DateFormat transactionDateFormat = new SimpleDateFormat("dd MMMM
|
||||||
// yyyy",Locale.US);
|
// yyyy",Locale.US);
|
||||||
@@ -877,8 +877,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
WITHDRAWAL_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
WITHDRAWAL_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -888,9 +888,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
||||||
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float accountDetailsPostInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float accountDetailsPostInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
Float nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
Float nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestRateInFraction = nominalAnnualInterest / 100;
|
double interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -903,16 +903,16 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
|
|
||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
HashMap accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -925,8 +925,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
|
|
||||||
@@ -936,9 +936,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -951,8 +951,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked-------");
|
LOG.info("-----Post Interest As on Successfully Worked-------");
|
||||||
|
|
||||||
@@ -966,9 +966,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -981,8 +981,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
}
|
}
|
||||||
@@ -996,9 +996,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1011,8 +1011,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
|
|
||||||
@@ -1022,9 +1022,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1037,8 +1037,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
|
|
||||||
@@ -1111,7 +1111,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
final Integer lastDayOfMonth = todaysDate.getActualMaximum(Calendar.DAY_OF_MONTH);
|
final Integer lastDayOfMonth = todaysDate.getActualMaximum(Calendar.DAY_OF_MONTH);
|
||||||
todaysDate.set(Calendar.DAY_OF_MONTH, lastDayOfMonth);
|
todaysDate.set(Calendar.DAY_OF_MONTH, lastDayOfMonth);
|
||||||
final String WITHDRAWAL_DATE = dateFormat.format(todaysDate.getTime());
|
final String WITHDRAWAL_DATE = dateFormat.format(todaysDate.getTime());
|
||||||
Float balance = Float.valueOf(zeroOpeningBalance);
|
Float balance = Float.parseFloat(zeroOpeningBalance);
|
||||||
|
|
||||||
// DateFormat transactionDateFormat = new SimpleDateFormat("dd MMMM
|
// DateFormat transactionDateFormat = new SimpleDateFormat("dd MMMM
|
||||||
// yyyy", Locale.US);
|
// yyyy", Locale.US);
|
||||||
@@ -1126,8 +1126,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1139,8 +1139,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
WITHDRAWAL_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
WITHDRAWAL_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1150,9 +1150,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
||||||
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float accountDetailsPostInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float accountDetailsPostInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
Float nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
Float nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestRateInFraction = nominalAnnualInterest / 100;
|
double interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1165,16 +1165,16 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
|
|
||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
HashMap accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1187,8 +1187,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
|
|
||||||
@@ -1198,9 +1198,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1213,8 +1213,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked-------");
|
LOG.info("-----Post Interest As on Successfully Worked-------");
|
||||||
|
|
||||||
@@ -1228,9 +1228,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1243,8 +1243,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
}
|
}
|
||||||
@@ -1258,9 +1258,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1273,8 +1273,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
|
|
||||||
@@ -1284,9 +1284,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, transactionDateValue);
|
||||||
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
accountTransactionDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountTransactionDetails.get("summary");
|
summary = (HashMap) accountTransactionDetails.get("summary");
|
||||||
accountDetailsPostInterest = Float.valueOf(summary.get("totalInterestPosted").toString());
|
accountDetailsPostInterest = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
interestRateInFraction = nominalAnnualInterest / 100;
|
interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1299,8 +1299,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
accountDetailsPostInterestPosted = Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
accountDetailsPostInterestPosted = Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("-----Post Interest As on Successfully Worked----------");
|
LOG.info("-----Post Interest As on Successfully Worked----------");
|
||||||
}
|
}
|
||||||
@@ -1379,7 +1379,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
assertEquals(summaryBefore, summary);
|
assertEquals(summaryBefore, summary);
|
||||||
|
|
||||||
Float balance = Float.valueOf(zeroOpeningBalance);
|
Float balance = Float.parseFloat(zeroOpeningBalance);
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
||||||
@@ -1388,8 +1388,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1401,8 +1401,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1411,7 +1411,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
this.savingsAccountHelper.postInterestForSavings(savingsId);
|
||||||
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float actualInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float actualInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
||||||
@@ -1421,13 +1421,13 @@ public class ClientSavingsIntegrationTest {
|
|||||||
HashMap accountDetailsPostInterest = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetailsPostInterest = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
ArrayList interestPostingTransaction = (ArrayList) ((HashMap) ((ArrayList) accountDetails.get("transactions")).get(0)).get("date");
|
ArrayList interestPostingTransaction = (ArrayList) ((HashMap) ((ArrayList) accountDetails.get("transactions")).get(0)).get("date");
|
||||||
Float accountDetailsPostInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float accountDetailsPostInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
||||||
* transaction happened on last day of month before this account balance is negative.
|
* transaction happened on last day of month before this account balance is negative.
|
||||||
*/
|
*/
|
||||||
final Float nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
final Float nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestRateInFraction = nominalAnnualInterest / 100;
|
double interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1440,9 +1440,9 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
// actualInterestPosted =
|
// actualInterestPosted =
|
||||||
// Float.valueOf(decimalFormat.format(accountDetailsPostInterestPosted));
|
// Float.parseFloat(decimalFormat.format(accountDetailsPostInterestPosted));
|
||||||
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, accountDetailsPostInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("------Post Interest As On After doing a post interest Successfully worked--------");
|
LOG.info("------Post Interest As On After doing a post interest Successfully worked--------");
|
||||||
|
|
||||||
@@ -1552,7 +1552,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
assertEquals(summaryBefore, summary);
|
assertEquals(summaryBefore, summary);
|
||||||
|
|
||||||
Float balance = Float.valueOf(zeroOpeningBalance);
|
Float balance = Float.parseFloat(zeroOpeningBalance);
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
* Perform withdraw transaction, verify account balance(account balance will go to negative as no deposits are
|
||||||
@@ -1561,8 +1561,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
ACTIVATION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1574,8 +1574,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
/***
|
/***
|
||||||
@@ -1584,13 +1584,13 @@ public class ClientSavingsIntegrationTest {
|
|||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, POSTED_TRANSACTION_DATE);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, POSTED_TRANSACTION_DATE);
|
||||||
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountDetails.get("summary");
|
summary = (HashMap) accountDetails.get("summary");
|
||||||
Float actualInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float actualInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
* Calculate expected interest to be posted, interest should be posted for one day only because deposit
|
||||||
* transaction happened on last day of month before this account balance is negative.
|
* transaction happened on last day of month before this account balance is negative.
|
||||||
*/
|
*/
|
||||||
final Float nominalAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
final Float nominalAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
final HashMap interestCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
final Integer daysInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestRateInFraction = nominalAnnualInterest / 100;
|
double interestRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1603,17 +1603,17 @@ public class ClientSavingsIntegrationTest {
|
|||||||
*/
|
*/
|
||||||
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalFormat.applyPattern("#.###");
|
decimalFormat.applyPattern("#.###");
|
||||||
interestPosted = Float.valueOf(decimalFormat.format(interestPosted));
|
interestPosted = Float.parseFloat(decimalFormat.format(interestPosted));
|
||||||
actualInterestPosted = Float.valueOf(decimalFormat.format(actualInterestPosted));
|
actualInterestPosted = Float.parseFloat(decimalFormat.format(actualInterestPosted));
|
||||||
assertEquals(interestPosted, actualInterestPosted, "Verifying interest posted");
|
assertEquals(interestPosted, actualInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("------Post Interest As On Successful Worked--------");
|
LOG.info("------Post Interest As On Successful Worked--------");
|
||||||
|
|
||||||
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, POSTED_LAST_TRANSACTION_DATE);
|
this.savingsAccountHelper.postInterestAsOnSavings(savingsId, POSTED_LAST_TRANSACTION_DATE);
|
||||||
HashMap accountLastDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
HashMap accountLastDetails = this.savingsAccountHelper.getSavingsDetails(savingsId);
|
||||||
summary = (HashMap) accountLastDetails.get("summary");
|
summary = (HashMap) accountLastDetails.get("summary");
|
||||||
Float actualLastInterestPosted = Float.valueOf(summary.get("totalInterestPosted").toString());
|
Float actualLastInterestPosted = Float.parseFloat(summary.get("totalInterestPosted").toString());
|
||||||
|
|
||||||
final Float nominalLastAnnualInterest = Float.valueOf(accountDetails.get("nominalAnnualInterestRate").toString());
|
final Float nominalLastAnnualInterest = Float.parseFloat(accountDetails.get("nominalAnnualInterestRate").toString());
|
||||||
final HashMap interestLastCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
final HashMap interestLastCalculationDaysInYearType = (HashMap) accountDetails.get("interestCalculationDaysInYearType");
|
||||||
final Integer daysLastInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
final Integer daysLastInYear = Integer.valueOf(interestCalculationDaysInYearType.get("id").toString());
|
||||||
double interestLastRateInFraction = nominalAnnualInterest / 100;
|
double interestLastRateInFraction = nominalAnnualInterest / 100;
|
||||||
@@ -1623,8 +1623,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
|
|
||||||
DecimalFormat decimalLastFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat decimalLastFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.US));
|
||||||
decimalLastFormat.applyPattern("#.###");
|
decimalLastFormat.applyPattern("#.###");
|
||||||
interestLastPosted = Float.valueOf(decimalLastFormat.format(interestLastPosted));
|
interestLastPosted = Float.parseFloat(decimalLastFormat.format(interestLastPosted));
|
||||||
actualInterestPosted = Float.valueOf(decimalFormat.format(actualInterestPosted));
|
actualInterestPosted = Float.parseFloat(decimalFormat.format(actualInterestPosted));
|
||||||
assertEquals(interestLastPosted, actualInterestPosted, "Verifying interest posted");
|
assertEquals(interestLastPosted, actualInterestPosted, "Verifying interest posted");
|
||||||
LOG.info("------Post Interest As On Successful Worked--------");
|
LOG.info("------Post Interest As On Successful Worked--------");
|
||||||
|
|
||||||
@@ -1924,7 +1924,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
* private void verifySavingsInterest(final Object savingsInterest) { LOG.info(
|
* private void verifySavingsInterest(final Object savingsInterest) { LOG.info(
|
||||||
* "--------------------VERIFYING THE BALANCE, INTEREST --------------------------" );
|
* "--------------------VERIFYING THE BALANCE, INTEREST --------------------------" );
|
||||||
*
|
*
|
||||||
* assertEquals("Verifying Interest Calculation", Float.valueOf("238.3399"), savingsInterest); }
|
* assertEquals("Verifying Interest Calculation", Float.parseFloat("238.3399"), savingsInterest); }
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@@ -1957,7 +1957,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsIsActive(savingsStatusHashMap);
|
||||||
|
|
||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
Float balance = Float.valueOf(MINIMUM_OPENING_BALANCE);
|
Float balance = Float.parseFloat(MINIMUM_OPENING_BALANCE);
|
||||||
|
|
||||||
savingsStatusHashMap = this.savingsAccountHelper.blockSavings(savingsId);
|
savingsStatusHashMap = this.savingsAccountHelper.blockSavings(savingsId);
|
||||||
SavingsStatusChecker.verifySavingsSubStatusblock(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsSubStatusblock(savingsStatusHashMap);
|
||||||
@@ -1977,8 +1977,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
|
|
||||||
savingsStatusHashMap = this.savingsAccountHelper.blockDebit(savingsId);
|
savingsStatusHashMap = this.savingsAccountHelper.blockDebit(savingsId);
|
||||||
SavingsStatusChecker.verifySavingsSubStatusIsDebitBlocked(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsSubStatusIsDebitBlocked(savingsStatusHashMap);
|
||||||
@@ -1990,16 +1990,16 @@ public class ClientSavingsIntegrationTest {
|
|||||||
depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
|
|
||||||
savingsStatusHashMap = this.savingsAccountHelper.unblockDebit(savingsId);
|
savingsStatusHashMap = this.savingsAccountHelper.unblockDebit(savingsId);
|
||||||
SavingsStatusChecker.verifySavingsSubStatusIsNone(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsSubStatusIsNone(savingsStatusHashMap);
|
||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
|
|
||||||
savingsStatusHashMap = this.savingsAccountHelper.blockCredit(savingsId);
|
savingsStatusHashMap = this.savingsAccountHelper.blockCredit(savingsId);
|
||||||
SavingsStatusChecker.verifySavingsSubStatusIsCreditBlocked(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsSubStatusIsCreditBlocked(savingsStatusHashMap);
|
||||||
@@ -2011,16 +2011,16 @@ public class ClientSavingsIntegrationTest {
|
|||||||
withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
|
|
||||||
savingsStatusHashMap = this.savingsAccountHelper.unblockCredit(savingsId);
|
savingsStatusHashMap = this.savingsAccountHelper.unblockCredit(savingsId);
|
||||||
SavingsStatusChecker.verifySavingsSubStatusIsNone(savingsStatusHashMap);
|
SavingsStatusChecker.verifySavingsSubStatusIsNone(savingsStatusHashMap);
|
||||||
depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.parseFloat(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
|
|
||||||
Integer holdTransactionId = (Integer) this.savingsAccountHelper.holdAmountInSavingsAccount(savingsId, String.valueOf(balance - 100),
|
Integer holdTransactionId = (Integer) this.savingsAccountHelper.holdAmountInSavingsAccount(savingsId, String.valueOf(balance - 100),
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
@@ -2037,8 +2037,8 @@ public class ClientSavingsIntegrationTest {
|
|||||||
withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, "300", todayDate,
|
withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, "300", todayDate,
|
||||||
CommonConstants.RESPONSE_RESOURCE_ID);
|
CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf("300");
|
balance -= Float.parseFloat("300");
|
||||||
assertEquals(Float.valueOf("300"), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.parseFloat("300"), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2102,7 +2102,7 @@ public class ClientSavingsIntegrationTest {
|
|||||||
|
|
||||||
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
HashMap summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
|
|
||||||
Float balance = Float.valueOf("-300");
|
Float balance = Float.parseFloat("-300");
|
||||||
|
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance is -300");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying opening Balance is -300");
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -584,21 +584,21 @@ public class GroupSavingsIntegrationTest {
|
|||||||
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
Integer depositTransactionId = (Integer) this.savingsAccountHelper.depositToSavingsAccount(savingsId, DEPOSIT_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
HashMap depositTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, depositTransactionId);
|
||||||
balance += Float.valueOf(DEPOSIT_AMOUNT);
|
balance += Float.parseFloat(DEPOSIT_AMOUNT);
|
||||||
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
assertEquals(Float.valueOf(DEPOSIT_AMOUNT), depositTransaction.get("amount"), "Verifying Deposit Amount");
|
||||||
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
assertEquals(balance, depositTransaction.get("runningBalance"), "Verifying Balance after Deposit");
|
||||||
|
|
||||||
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
Integer withdrawTransactionId = (Integer) this.savingsAccountHelper.withdrawalFromSavingsAccount(savingsId, WITHDRAW_AMOUNT,
|
||||||
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
SavingsAccountHelper.TRANSACTION_DATE, CommonConstants.RESPONSE_RESOURCE_ID);
|
||||||
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
HashMap withdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
balance -= Float.valueOf(WITHDRAW_AMOUNT);
|
balance -= Float.parseFloat(WITHDRAW_AMOUNT);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
assertEquals(Float.valueOf(WITHDRAW_AMOUNT), withdrawTransaction.get("amount"), "Verifying Withdrawal Amount");
|
||||||
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
assertEquals(balance, withdrawTransaction.get("runningBalance"), "Verifying Balance after Withdrawal");
|
||||||
|
|
||||||
Integer newWithdrawTransactionId = this.savingsAccountHelper.updateSavingsAccountTransaction(savingsId, withdrawTransactionId,
|
Integer newWithdrawTransactionId = this.savingsAccountHelper.updateSavingsAccountTransaction(savingsId, withdrawTransactionId,
|
||||||
WITHDRAW_AMOUNT_ADJUSTED);
|
WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
HashMap newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, newWithdrawTransactionId);
|
HashMap newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, newWithdrawTransactionId);
|
||||||
balance = balance + Float.valueOf(WITHDRAW_AMOUNT) - Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED);
|
balance = balance + Float.parseFloat(WITHDRAW_AMOUNT) - Float.parseFloat(WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
assertEquals(Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED), newWithdrawTransaction.get("amount"), "Verifying adjusted Amount");
|
assertEquals(Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED), newWithdrawTransaction.get("amount"), "Verifying adjusted Amount");
|
||||||
assertEquals(balance, newWithdrawTransaction.get("runningBalance"), "Verifying Balance after adjust");
|
assertEquals(balance, newWithdrawTransaction.get("runningBalance"), "Verifying Balance after adjust");
|
||||||
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
@@ -610,7 +610,7 @@ public class GroupSavingsIntegrationTest {
|
|||||||
newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
newWithdrawTransaction = this.savingsAccountHelper.getSavingsTransaction(savingsId, withdrawTransactionId);
|
||||||
Assertions.assertTrue((Boolean) newWithdrawTransaction.get("reversed"));
|
Assertions.assertTrue((Boolean) newWithdrawTransaction.get("reversed"));
|
||||||
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = this.savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
balance += Float.valueOf(WITHDRAW_AMOUNT_ADJUSTED);
|
balance += Float.parseFloat(WITHDRAW_AMOUNT_ADJUSTED);
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance After Undo Transaction");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance After Undo Transaction");
|
||||||
|
|
||||||
error = (List) savingsAccountHelperValidationError.withdrawalFromSavingsAccount(savingsId, "5000",
|
error = (List) savingsAccountHelperValidationError.withdrawalFromSavingsAccount(savingsId, "5000",
|
||||||
|
|||||||
+8
-9
@@ -210,21 +210,20 @@ public class LoanDisbursementDetailsIntegrationTest {
|
|||||||
assertEquals(period.get("dueDate").toString(), expectedRepaymentSchedule.getDueDate());
|
assertEquals(period.get("dueDate").toString(), expectedRepaymentSchedule.getDueDate());
|
||||||
assertEquals(period.get("principalLoanBalanceOutstanding"), expectedRepaymentSchedule.getPrincipalLoanBalanceOutstanding());
|
assertEquals(period.get("principalLoanBalanceOutstanding"), expectedRepaymentSchedule.getPrincipalLoanBalanceOutstanding());
|
||||||
LOG.info("{}", period.get("totalOriginalDueForPeriod").toString());
|
LOG.info("{}", period.get("totalOriginalDueForPeriod").toString());
|
||||||
assertEquals(Float.valueOf(period.get("totalOriginalDueForPeriod").toString()),
|
assertEquals(Float.parseFloat(period.get("totalOriginalDueForPeriod").toString()),
|
||||||
expectedRepaymentSchedule.getTotalOriginalDueForPeriod().floatValue(), 0.0f);
|
expectedRepaymentSchedule.getTotalOriginalDueForPeriod().floatValue(), 0.0f);
|
||||||
|
|
||||||
assertEquals(Float.valueOf(period.get("totalOutstandingForPeriod").toString()).floatValue(),
|
assertEquals(Float.parseFloat(period.get("totalOutstandingForPeriod").toString()),
|
||||||
expectedRepaymentSchedule.getTotalOutstandingForPeriod(), 0.0f);
|
expectedRepaymentSchedule.getTotalOutstandingForPeriod(), 0.0f);
|
||||||
|
|
||||||
if (position != 0 && position != 3) {
|
if (position != 0 && position != 3) {
|
||||||
|
|
||||||
assertEquals(Float.valueOf(period.get("interestOutstanding").toString()).floatValue(),
|
assertEquals(Float.parseFloat(period.get("interestOutstanding").toString()), expectedRepaymentSchedule.getInterestOutstanding(),
|
||||||
expectedRepaymentSchedule.getInterestOutstanding(), 0.0f);
|
|
||||||
assertEquals(Float.valueOf(period.get("principalOutstanding").toString()).floatValue(),
|
|
||||||
expectedRepaymentSchedule.getPrincipalOutstanding(), 0.0f);
|
|
||||||
assertEquals(Float.valueOf(period.get("principalDue").toString()).floatValue(), expectedRepaymentSchedule.getPrincipalDue(),
|
|
||||||
0.0f);
|
0.0f);
|
||||||
assertEquals(Float.valueOf(period.get("principalOriginalDue").toString()).floatValue(),
|
assertEquals(Float.parseFloat(period.get("principalOutstanding").toString()),
|
||||||
|
expectedRepaymentSchedule.getPrincipalOutstanding(), 0.0f);
|
||||||
|
assertEquals(Float.parseFloat(period.get("principalDue").toString()), expectedRepaymentSchedule.getPrincipalDue(), 0.0f);
|
||||||
|
assertEquals(Float.parseFloat(period.get("principalOriginalDue").toString()),
|
||||||
expectedRepaymentSchedule.getPrincipalOriginalDue(), 0.0f);
|
expectedRepaymentSchedule.getPrincipalOriginalDue(), 0.0f);
|
||||||
assertEquals(period.get("fromDate").toString(), expectedRepaymentSchedule.getFromDate());
|
assertEquals(period.get("fromDate").toString(), expectedRepaymentSchedule.getFromDate());
|
||||||
}
|
}
|
||||||
@@ -416,7 +415,7 @@ public class LoanDisbursementDetailsIntegrationTest {
|
|||||||
/* Validate Edit */
|
/* Validate Edit */
|
||||||
ArrayList<HashMap> disbursementDetails = (ArrayList<HashMap>) this.loanTransactionHelper.getLoanDetail(this.requestSpec,
|
ArrayList<HashMap> disbursementDetails = (ArrayList<HashMap>) this.loanTransactionHelper.getLoanDetail(this.requestSpec,
|
||||||
this.responseSpec, this.loanID, "disbursementDetails");
|
this.responseSpec, this.loanID, "disbursementDetails");
|
||||||
assertEquals(Float.valueOf(updatedPrincipal), disbursementDetails.get(0).get("principal"));
|
assertEquals(Float.parseFloat(updatedPrincipal), disbursementDetails.get(0).get("principal"));
|
||||||
ArrayList expectedDisbursementDate = (ArrayList) disbursementDetails.get(0).get("expectedDisbursementDate");
|
ArrayList expectedDisbursementDate = (ArrayList) disbursementDetails.get(0).get("expectedDisbursementDate");
|
||||||
String date = formatExpectedDisbursementDate(expectedDisbursementDate.toString());
|
String date = formatExpectedDisbursementDate(expectedDisbursementDate.toString());
|
||||||
assertEquals(updatedExpectedDisbursementDate, date);
|
assertEquals(updatedExpectedDisbursementDate, date);
|
||||||
|
|||||||
+9
-8
@@ -83,7 +83,7 @@ public class SchedulerJobsTestResults {
|
|||||||
public static final String ACCOUNT_TYPE_INDIVIDUAL = "INDIVIDUAL";
|
public static final String ACCOUNT_TYPE_INDIVIDUAL = "INDIVIDUAL";
|
||||||
public static final String MINIMUM_OPENING_BALANCE = "1000";
|
public static final String MINIMUM_OPENING_BALANCE = "1000";
|
||||||
|
|
||||||
static Float SP_BALANCE = Float.valueOf(MINIMUM_OPENING_BALANCE);
|
static Float SP_BALANCE = Float.parseFloat(MINIMUM_OPENING_BALANCE);
|
||||||
|
|
||||||
private static ResponseSpecification responseSpec;
|
private static ResponseSpecification responseSpec;
|
||||||
private static RequestSpecification requestSpec;
|
private static RequestSpecification requestSpec;
|
||||||
@@ -850,7 +850,7 @@ public class SchedulerJobsTestResults {
|
|||||||
|
|
||||||
Integer clientId = ClientHelper.createClient(requestSpec, responseSpec);
|
Integer clientId = ClientHelper.createClient(requestSpec, responseSpec);
|
||||||
Assertions.assertNotNull(clientId);
|
Assertions.assertNotNull(clientId);
|
||||||
Float balance = Float.valueOf(MINIMUM_OPENING_BALANCE) + Float.valueOf(FixedDepositAccountHelper.DEPOSIT_AMOUNT);
|
Float balance = Float.parseFloat(MINIMUM_OPENING_BALANCE) + Float.parseFloat(FixedDepositAccountHelper.DEPOSIT_AMOUNT);
|
||||||
final Integer savingsProductID = createSavingsProduct(requestSpec, responseSpec, String.valueOf(balance));
|
final Integer savingsProductID = createSavingsProduct(requestSpec, responseSpec, String.valueOf(balance));
|
||||||
Assertions.assertNotNull(savingsProductID);
|
Assertions.assertNotNull(savingsProductID);
|
||||||
|
|
||||||
@@ -886,22 +886,23 @@ public class SchedulerJobsTestResults {
|
|||||||
fixedDepositAccountStatusHashMap = fixedDepositAccountHelper.activateFixedDeposit(fixedDepositAccountId, ACTIVATION_DATE);
|
fixedDepositAccountStatusHashMap = fixedDepositAccountHelper.activateFixedDeposit(fixedDepositAccountId, ACTIVATION_DATE);
|
||||||
FixedDepositAccountStatusChecker.verifyFixedDepositIsActive(fixedDepositAccountStatusHashMap);
|
FixedDepositAccountStatusChecker.verifyFixedDepositIsActive(fixedDepositAccountStatusHashMap);
|
||||||
summary = savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
balance = Float.valueOf(MINIMUM_OPENING_BALANCE);
|
balance = Float.parseFloat(MINIMUM_OPENING_BALANCE);
|
||||||
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance");
|
assertEquals(balance, summary.get("accountBalance"), "Verifying Balance");
|
||||||
|
|
||||||
fixedDepositAccountHelper.postInterestForFixedDeposit(fixedDepositAccountId);
|
fixedDepositAccountHelper.postInterestForFixedDeposit(fixedDepositAccountId);
|
||||||
|
|
||||||
HashMap fixedDepositSummary = savingsAccountHelper.getSavingsSummary(fixedDepositAccountId);
|
HashMap fixedDepositSummary = savingsAccountHelper.getSavingsSummary(fixedDepositAccountId);
|
||||||
Float interestPosted = (Float) fixedDepositSummary.get("accountBalance") - Float.valueOf(FixedDepositAccountHelper.DEPOSIT_AMOUNT);
|
Float interestPosted = (Float) fixedDepositSummary.get("accountBalance")
|
||||||
|
- Float.parseFloat(FixedDepositAccountHelper.DEPOSIT_AMOUNT);
|
||||||
|
|
||||||
String JobName = "Transfer Interest To Savings";
|
String JobName = "Transfer Interest To Savings";
|
||||||
this.schedulerJobHelper.executeAndAwaitJob(JobName);
|
this.schedulerJobHelper.executeAndAwaitJob(JobName);
|
||||||
fixedDepositSummary = savingsAccountHelper.getSavingsSummary(fixedDepositAccountId);
|
fixedDepositSummary = savingsAccountHelper.getSavingsSummary(fixedDepositAccountId);
|
||||||
assertEquals(Float.valueOf(FixedDepositAccountHelper.DEPOSIT_AMOUNT), fixedDepositSummary.get("accountBalance"),
|
assertEquals(Float.parseFloat(FixedDepositAccountHelper.DEPOSIT_AMOUNT), fixedDepositSummary.get("accountBalance"),
|
||||||
"Verifying opening Balance");
|
"Verifying opening Balance");
|
||||||
|
|
||||||
summary = savingsAccountHelper.getSavingsSummary(savingsId);
|
summary = savingsAccountHelper.getSavingsSummary(savingsId);
|
||||||
balance = Float.valueOf(MINIMUM_OPENING_BALANCE) + interestPosted;
|
balance = Float.parseFloat(MINIMUM_OPENING_BALANCE) + interestPosted;
|
||||||
validateNumberForEqualExcludePrecission(String.valueOf(balance), String.valueOf(summary.get("accountBalance")));
|
validateNumberForEqualExcludePrecission(String.valueOf(balance), String.valueOf(summary.get("accountBalance")));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -994,7 +995,7 @@ public class SchedulerJobsTestResults {
|
|||||||
|
|
||||||
private void validateNumberForEqualExcludePrecission(String val, String val2) {
|
private void validateNumberForEqualExcludePrecission(String val, String val2) {
|
||||||
DecimalFormat twoDForm = new DecimalFormat("#", new DecimalFormatSymbols(Locale.US));
|
DecimalFormat twoDForm = new DecimalFormat("#", new DecimalFormatSymbols(Locale.US));
|
||||||
Assertions.assertTrue(
|
Assertions.assertTrue(Float.valueOf(twoDForm.format(Float.parseFloat(val)))
|
||||||
Float.valueOf(twoDForm.format(Float.valueOf(val))).compareTo(Float.valueOf(twoDForm.format(Float.valueOf(val2)))) == 0);
|
.compareTo(Float.valueOf(twoDForm.format(Float.parseFloat(val2)))) == 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user