Business date - part 2 (#2384)

Business date - part 2
This commit is contained in:
Adam Saghy
2022-06-29 15:56:31 +02:00
committed by GitHub
parent 63a3f56dd1
commit 632a08a5ce
147 changed files with 1059 additions and 917 deletions
@@ -31,4 +31,6 @@ import org.springframework.test.context.web.WebAppConfiguration;
@WebAppConfiguration
@ContextConfiguration(classes = TestConfiguration.class)
// @SpringBootTest(classes = TestConfiguration.class)
public class TestSuite {}
public class TestSuite {
}
@@ -37,8 +37,11 @@ import org.apache.fineract.infrastructure.businessdate.validator.BusinessDateDat
import org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService;
import org.apache.fineract.infrastructure.core.api.JsonCommand;
import org.apache.fineract.infrastructure.core.data.CommandProcessingResult;
import org.apache.fineract.infrastructure.core.domain.FineractPlatformTenant;
import org.apache.fineract.infrastructure.core.service.DateUtils;
import org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil;
import org.apache.fineract.infrastructure.jobs.exception.JobExecutionException;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.ArgumentCaptor;
@@ -69,6 +72,11 @@ public class BusinessDateWritePlatformServiceTest {
@Captor
private ArgumentCaptor<BusinessDate> businessDateArgumentCaptor;
@BeforeEach
public void init() {
ThreadLocalContextUtil.setTenant(new FineractPlatformTenant(1L, "default", "Default", "Asia/Kolkata", null));
}
@Test
public void businessDateIsNotEnabled() {
JsonCommand command = JsonCommand.from("");
@@ -22,9 +22,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Collection;
import java.util.Collections;
import org.apache.fineract.infrastructure.core.service.DateUtils;
import org.apache.fineract.portfolio.charge.domain.Charge;
import org.apache.fineract.portfolio.charge.domain.ChargeCalculationType;
import org.apache.fineract.portfolio.charge.domain.ChargePaymentMode;
@@ -82,7 +82,7 @@ public class LoanTest {
*/
private LoanCharge buildLoanCharge() {
return new LoanCharge(mock(Loan.class), mock(Charge.class), new BigDecimal(100), new BigDecimal(100),
ChargeTimeType.TRANCHE_DISBURSEMENT, ChargeCalculationType.FLAT, DateUtils.getLocalDateOfTenant(),
ChargePaymentMode.REGULAR, 1, new BigDecimal(100));
ChargeTimeType.TRANCHE_DISBURSEMENT, ChargeCalculationType.FLAT, LocalDate.of(2022, 6, 27), ChargePaymentMode.REGULAR, 1,
new BigDecimal(100));
}
}