FINERACT-2245: New command processing - mix taxonomy
This commit is contained in:
committed by
Aleksandar Vidakovic
parent
fe98aa6a58
commit
ae3e2a6343
+9
-7
@@ -29,18 +29,18 @@ import java.nio.charset.StandardCharsets;
|
||||
import java.sql.Date;
|
||||
import java.util.HashMap;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.fineract.mix.data.MixReportXBRLNamespaceData;
|
||||
import org.apache.fineract.mix.data.MixTaxonomyData;
|
||||
import org.apache.fineract.mix.data.NamespaceData;
|
||||
import org.apache.fineract.mix.service.NamespaceReadPlatformServiceImpl;
|
||||
import org.apache.fineract.mix.service.XBRLBuilder;
|
||||
import org.apache.fineract.mix.service.MixReportXBRLBuilder;
|
||||
import org.apache.fineract.mix.service.MixReportXBRLNamespaceReadServiceImpl;
|
||||
import org.apache.fineract.template.service.TemplateServiceStepDefinitions;
|
||||
import org.mockito.ArgumentMatchers;
|
||||
|
||||
public class MixXbrlBuilderStepDefinitions implements En {
|
||||
|
||||
private NamespaceReadPlatformServiceImpl readNamespaceService;
|
||||
private MixReportXBRLNamespaceReadServiceImpl readNamespaceService;
|
||||
|
||||
private final XBRLBuilder xbrlBuilder = new XBRLBuilder();
|
||||
private MixReportXBRLBuilder xbrlBuilder;
|
||||
|
||||
private Date start;
|
||||
|
||||
@@ -55,9 +55,11 @@ public class MixXbrlBuilderStepDefinitions implements En {
|
||||
public MixXbrlBuilderStepDefinitions() {
|
||||
Given("/^The XBRL input parameters start date (.*), end date (.*), currency (.*), taxonomy (.*) and sample (.*)$/",
|
||||
(String start, String end, String currency, String taxonomy, String sample) -> {
|
||||
readNamespaceService = mock(NamespaceReadPlatformServiceImpl.class);
|
||||
readNamespaceService = mock(MixReportXBRLNamespaceReadServiceImpl.class);
|
||||
lenient().when(this.readNamespaceService.retrieveNamespaceByPrefix(ArgumentMatchers.anyString()))
|
||||
.thenReturn(new NamespaceData().setId(1L).setPrefix("mockedprefix").setUrl("mockedurl"));
|
||||
.thenReturn(new MixReportXBRLNamespaceData().setId(1L).setPrefix("mockedprefix").setUrl("mockedurl"));
|
||||
|
||||
xbrlBuilder = new MixReportXBRLBuilder(readNamespaceService);
|
||||
|
||||
this.start = Date.valueOf(start);
|
||||
this.end = Date.valueOf(end);
|
||||
|
||||
+3
-3
@@ -23,13 +23,13 @@ import static org.mockito.Mockito.mock;
|
||||
|
||||
import io.cucumber.java8.En;
|
||||
import java.util.List;
|
||||
import org.apache.fineract.mix.service.XBRLResultServiceImpl;
|
||||
import org.apache.fineract.mix.service.MixReportXBRLResultServiceImpl;
|
||||
import org.assertj.core.util.Arrays;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
|
||||
public class MixXbrlTaxonomyStepDefinitions implements En {
|
||||
|
||||
private XBRLResultServiceImpl readService;
|
||||
private MixReportXBRLResultServiceImpl readService;
|
||||
|
||||
private String template;
|
||||
|
||||
@@ -37,7 +37,7 @@ public class MixXbrlTaxonomyStepDefinitions implements En {
|
||||
|
||||
public MixXbrlTaxonomyStepDefinitions() {
|
||||
Given("/^A XBRL template (.*)$/", (String template) -> {
|
||||
this.readService = new XBRLResultServiceImpl(mock(JdbcTemplate.class), null, null);
|
||||
this.readService = new MixReportXBRLResultServiceImpl(mock(JdbcTemplate.class), null, null);
|
||||
this.template = template;
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user