FINERACT-2181: Fix savings integration tests
This commit is contained in:
committed by
Adam Saghy
parent
055fd58ea1
commit
76a5ec89cc
+4
-3
@@ -23,6 +23,7 @@ import java.security.SecureRandom;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.IntStream;
|
import java.util.stream.IntStream;
|
||||||
|
import org.apache.fineract.client.models.PostSavingsAccountsResponse;
|
||||||
import org.apache.fineract.client.models.PostSavingsProductsRequest;
|
import org.apache.fineract.client.models.PostSavingsProductsRequest;
|
||||||
import org.apache.fineract.client.models.PostSavingsProductsResponse;
|
import org.apache.fineract.client.models.PostSavingsProductsResponse;
|
||||||
import org.apache.fineract.client.models.SavingsAccountData;
|
import org.apache.fineract.client.models.SavingsAccountData;
|
||||||
@@ -46,13 +47,13 @@ public class SavingsInterestPostingTest extends BaseSavingsIntegrationTest {
|
|||||||
// Create product
|
// Create product
|
||||||
PostSavingsProductsRequest productsRequest = dailyInterestPostingProduct();
|
PostSavingsProductsRequest productsRequest = dailyInterestPostingProduct();
|
||||||
PostSavingsProductsResponse product = createProduct(productsRequest);
|
PostSavingsProductsResponse product = createProduct(productsRequest);
|
||||||
Integer productId = product.getResourceId();
|
Long productId = product.getResourceId();
|
||||||
|
|
||||||
// Create accounts
|
// Create accounts
|
||||||
IntStream.range(0, 200)//
|
IntStream.range(0, 200)//
|
||||||
.parallel().mapToObj(i -> applySavingsRequest(clientId, productId.longValue(), "01 January 2023"))//
|
.parallel().mapToObj(i -> applySavingsRequest(clientId, productId, "01 January 2023"))//
|
||||||
.map(this::applySavingsAccount) //
|
.map(this::applySavingsAccount) //
|
||||||
.mapToLong(savingsAccount -> savingsAccount.getResourceId().longValue()) //
|
.mapToLong(PostSavingsAccountsResponse::getResourceId) //
|
||||||
.forEach(savingsId -> {
|
.forEach(savingsId -> {
|
||||||
approveSavingsAccount(savingsId, "01 January 2023");
|
approveSavingsAccount(savingsId, "01 January 2023");
|
||||||
activateSavingsAccount(savingsId, "01 January 2023");
|
activateSavingsAccount(savingsId, "01 January 2023");
|
||||||
|
|||||||
+2
-2
@@ -129,8 +129,8 @@ public class BaseSavingsIntegrationTest extends IntegrationTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected PostSavingsAccountsRequest applySavingsRequest(Long clientId, Long productId, String submittedDate) {
|
protected PostSavingsAccountsRequest applySavingsRequest(Long clientId, Long productId, String submittedDate) {
|
||||||
return new PostSavingsAccountsRequest().clientId(clientId.intValue()).productId(productId.intValue()).dateFormat(DATETIME_PATTERN)
|
return new PostSavingsAccountsRequest().clientId(clientId).productId(productId).dateFormat(DATETIME_PATTERN).locale("en")
|
||||||
.locale("en").submittedOnDate(submittedDate);
|
.submittedOnDate(submittedDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected PostSavingsAccountsResponse applySavingsAccount(PostSavingsAccountsRequest request) {
|
protected PostSavingsAccountsResponse applySavingsAccount(PostSavingsAccountsRequest request) {
|
||||||
|
|||||||
Reference in New Issue
Block a user