review changes to yanna pull request for mix-xbrl GSOC project.

This commit is contained in:
Keith Woodlock
2013-09-09 12:50:06 +01:00
parent 3289de9fe3
commit 3d20a6cbbb
34 changed files with 327 additions and 360 deletions
@@ -1,4 +1,4 @@
package org.mifosplatform.xbrl.report.service;
package org.mifosplatform.mix.report.service;
import static org.junit.Assert.assertEquals;
@@ -8,24 +8,25 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mifosplatform.infrastructure.core.service.RoutingDataSource;
import org.mifosplatform.mix.service.XBRLResultServiceImpl;
import org.mockito.Mockito;
import org.mockito.runners.MockitoJUnitRunner;
@RunWith(MockitoJUnitRunner.class)
public class ReadTaxonomyMappingServiceImplTest {
XBRLResultServiceImpl readService;
private XBRLResultServiceImpl readService;
@Before
public void setUp() throws Exception {
RoutingDataSource dataSource = Mockito.mock(RoutingDataSource.class);
readService = new XBRLResultServiceImpl(dataSource, null, null);
final RoutingDataSource dataSource = Mockito.mock(RoutingDataSource.class);
this.readService = new XBRLResultServiceImpl(dataSource, null, null);
}
@Test
public void shouldCorrectlyGetGLCode() {
ArrayList<String> result = readService.getGLCodes("{12000}+{11000}");
final ArrayList<String> result = this.readService.getGLCodes("{12000}+{11000}");
assertEquals("12000", result.get(0));
assertEquals("11000", result.get(1));
}
@@ -1,4 +1,4 @@
package org.mifosplatform.xbrl.report.service;
package org.mifosplatform.mix.report.service;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -16,8 +16,10 @@ import javax.xml.parsers.ParserConfigurationException;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mifosplatform.xbrl.report.data.NamespaceData;
import org.mifosplatform.xbrl.taxonomy.data.TaxonomyData;
import org.mifosplatform.mix.data.MixTaxonomyData;
import org.mifosplatform.mix.data.NamespaceData;
import org.mifosplatform.mix.service.NamespaceReadPlatformServiceImpl;
import org.mifosplatform.mix.service.XBRLBuilder;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
@@ -29,14 +31,14 @@ import org.xml.sax.SAXException;
public class XBRLBuilderTest {
@Mock
private ReadNamespaceServiceImpl readNamespaceService;
private NamespaceReadPlatformServiceImpl readNamespaceService;
@InjectMocks
private XBRLBuilder xbrlBuilder = new XBRLBuilder();
@Before
public void setUp() throws Exception {
readNamespaceService = Mockito.mock(ReadNamespaceServiceImpl.class);
readNamespaceService = Mockito.mock(NamespaceReadPlatformServiceImpl.class);
when(readNamespaceService.retrieveNamespaceByPrefix(Mockito.anyString())).thenReturn(
new NamespaceData(1l, "mockedprefix", "mockedurl"));
@@ -45,8 +47,8 @@ public class XBRLBuilderTest {
@Test
public void shouldCorrectlyBuildMap() {
HashMap<TaxonomyData, BigDecimal> map = new HashMap<TaxonomyData, BigDecimal>();
TaxonomyData data1 = Mockito.mock(TaxonomyData.class);
HashMap<MixTaxonomyData, BigDecimal> map = new HashMap<MixTaxonomyData, BigDecimal>();
MixTaxonomyData data1 = Mockito.mock(MixTaxonomyData.class);
when(data1.getName()).thenReturn("Assets");
map.put(data1, new BigDecimal(10000));
String result = xbrlBuilder.build(map, Date.valueOf("2005-11-11"), Date.valueOf("2013-07-17"), "USD");