Search in sources :

Example 11 with Column

use of org.molgenis.oneclickimporter.model.Column in project molgenis by molgenis.

the class OneClickImporterServiceTest method testBuildDataCollectionWithSimpleValidCsvFile.

@Test
public void testBuildDataCollectionWithSimpleValidCsvFile() throws IOException, URISyntaxException {
    oneClickImporterService = new OneClickImporterServiceImpl();
    List<String[]> lines = loadLinesFromFile(OneClickImporterServiceTest.class, "/simple-valid.csv");
    DataCollection actual = oneClickImporterService.buildDataCollectionFromCsv("simple-valid", lines);
    Column c1 = Column.create("name", 0, newArrayList("Mark", "Connor", "Fleur", "Dennis"));
    Column c2 = Column.create("superpower", 1, newArrayList("arrow functions", "Oldschool syntax", "Lambda Magician", "Root access"));
    DataCollection expected = DataCollection.create("simple-valid", newArrayList(c1, c2));
    assertEquals(actual, expected);
}
Also used : DataCollection(org.molgenis.oneclickimporter.model.DataCollection) Column(org.molgenis.oneclickimporter.model.Column) OneClickImporterServiceImpl(org.molgenis.oneclickimporter.service.impl.OneClickImporterServiceImpl) Test(org.testng.annotations.Test)

Aggregations

Column (org.molgenis.oneclickimporter.model.Column)11 DataCollection (org.molgenis.oneclickimporter.model.DataCollection)9 Test (org.testng.annotations.Test)9 Sheet (org.apache.poi.ss.usermodel.Sheet)5 Entity (org.molgenis.data.Entity)2 OneClickImporterServiceImpl (org.molgenis.oneclickimporter.service.impl.OneClickImporterServiceImpl)2 Row (org.apache.poi.ss.usermodel.Row)1 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)1 AttributeType (org.molgenis.data.meta.AttributeType)1 org.molgenis.data.meta.model (org.molgenis.data.meta.model)1 Package (org.molgenis.data.meta.model.Package)1 EntityServiceImpl (org.molgenis.oneclickimporter.service.impl.EntityServiceImpl)1