+5
@@ -22,14 +22,17 @@ import static org.awaitility.Awaitility.await;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import io.restassured.builder.RequestSpecBuilder;
|
||||
import io.restassured.builder.ResponseSpecBuilder;
|
||||
import io.restassured.http.ContentType;
|
||||
import io.restassured.specification.RequestSpecification;
|
||||
import io.restassured.specification.ResponseSpecification;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import org.apache.fineract.infrastructure.jobs.service.JobName;
|
||||
import org.apache.fineract.integrationtests.common.GlobalConfigurationHelper;
|
||||
import org.apache.fineract.integrationtests.common.SchedulerJobHelper;
|
||||
import org.apache.fineract.integrationtests.common.Utils;
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
@@ -134,6 +137,8 @@ public class SchedulerJobsTest {
|
||||
|
||||
@Test
|
||||
public void testTriggeringManualExecutionOfAllSchedulerJobs() {
|
||||
ResponseSpecification responseSpec = new ResponseSpecBuilder().expectStatusCode(200).build();
|
||||
GlobalConfigurationHelper.updateIsBusinessDateEnabled(requestSpec, responseSpec, Boolean.TRUE);
|
||||
for (String jobName : schedulerJobHelper.getAllSchedulerJobNames()) {
|
||||
schedulerJobHelper.executeAndAwaitJob(jobName);
|
||||
}
|
||||
|
||||
+23
-2
@@ -99,8 +99,8 @@ public class GlobalConfigurationHelper {
|
||||
ArrayList<HashMap> actualGlobalConfigurations = getAllGlobalConfigurations(requestSpec, responseSpec);
|
||||
|
||||
// There are currently 37 global configurations.
|
||||
Assertions.assertEquals(38, expectedGlobalConfigurations.size());
|
||||
Assertions.assertEquals(38, actualGlobalConfigurations.size());
|
||||
Assertions.assertEquals(40, expectedGlobalConfigurations.size());
|
||||
Assertions.assertEquals(40, actualGlobalConfigurations.size());
|
||||
|
||||
for (int i = 0; i < expectedGlobalConfigurations.size(); i++) {
|
||||
|
||||
@@ -440,6 +440,22 @@ public class GlobalConfigurationHelper {
|
||||
isPrincipalCompoundingDisabled.put("trapDoor", false);
|
||||
defaults.add(isPrincipalCompoundingDisabled);
|
||||
|
||||
HashMap<String, Object> isBusinessDateEnabled = new HashMap<>();
|
||||
isBusinessDateEnabled.put("id", 44);
|
||||
isBusinessDateEnabled.put("name", "enable_business_date");
|
||||
isBusinessDateEnabled.put("value", 0);
|
||||
isBusinessDateEnabled.put("enabled", true);
|
||||
isBusinessDateEnabled.put("trapDoor", false);
|
||||
defaults.add(isBusinessDateEnabled);
|
||||
|
||||
HashMap<String, Object> isAutomaticCOBDateAdjustmentEnabled = new HashMap<>();
|
||||
isAutomaticCOBDateAdjustmentEnabled.put("id", 45);
|
||||
isAutomaticCOBDateAdjustmentEnabled.put("name", "enable_automatic_cob_date_adjustment");
|
||||
isAutomaticCOBDateAdjustmentEnabled.put("value", 0);
|
||||
isAutomaticCOBDateAdjustmentEnabled.put("enabled", true);
|
||||
isAutomaticCOBDateAdjustmentEnabled.put("trapDoor", false);
|
||||
defaults.add(isAutomaticCOBDateAdjustmentEnabled);
|
||||
|
||||
return defaults;
|
||||
}
|
||||
|
||||
@@ -530,4 +546,9 @@ public class GlobalConfigurationHelper {
|
||||
return new Gson().toJson(map);
|
||||
}
|
||||
|
||||
public static Integer updateIsBusinessDateEnabled(final RequestSpecification requestSpec, final ResponseSpecification responseSpec,
|
||||
final boolean enabled) {
|
||||
long configId = 44;
|
||||
return updateEnabledFlagForGlobalConfiguration(requestSpec, responseSpec, configId, enabled);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user