1
2
3
4
5
6
7
8
9
10 package eu.etaxonomy.cdm.io.reference;
11
12 import static org.junit.Assert.assertNotNull;
13
14 import java.net.URL;
15
16 import org.junit.Before;
17 import org.junit.Ignore;
18 import org.junit.Test;
19 import org.unitils.spring.annotation.SpringBeanByType;
20
21 import eu.etaxonomy.cdm.api.service.INameService;
22 import eu.etaxonomy.cdm.database.CdmDataSource;
23 import eu.etaxonomy.cdm.database.DbSchemaValidation;
24 import eu.etaxonomy.cdm.database.ICdmDataSource;
25 import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
26 import eu.etaxonomy.cdm.io.common.IImportConfigurator;
27 import eu.etaxonomy.cdm.io.reference.endnote.in.EndnoteImportConfigurator;
28
29
30
31
32
33 @Ignore
34 public class EndnoteRecordsImportTest
35
36
37
38
39 @SpringBeanByType
40 INameService nameService;
41
42 private IImportConfigurator configurator;
43
44 @Before
45 public void setUp() {
46 String inputFile = "/eu/etaxonomy/cdm/io/reference/EndnoteRecordImportTest-input.xml";
47 URL url = this.getClass().getResource(inputFile);
48 assertNotNull("URL for the test file '" + inputFile + "' does not exist", url);
49 configurator = EndnoteImportConfigurator.NewInstance(url.toString(), null);
50 assertNotNull("Configurator could not be created", configurator);
51 }
52
53 //
54
55 @Test
56 public void testInit() {
57
58 assertNotNull("nameService should not be null", nameService);
59 }
60
61 @Test
62 @Ignore
63 public void testDoInvoke() {
64 DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;
65 ICdmDataSource cdmDestination = CdmDataSource.NewH2EmbeddedInstance("endnoteTest", "sa", "", null);;
66 String inputFile = "/eu/etaxonomy/cdm/io/reference/EndnoteRecordImportTest-input.xml";
67 URL url = this.getClass().getResource(inputFile);
68 assertNotNull("URL for the test file '" + inputFile + "' does not exist", url);
69
70 EndnoteImportConfigurator config = EndnoteImportConfigurator.NewInstance(url.toString(), cdmDestination);
71 config.setDbSchemaValidation(hbm2dll);
72
73 CdmDefaultImport<EndnoteImportConfigurator> defaultImport = new CdmDefaultImport<EndnoteImportConfigurator>();
74 defaultImport.invoke(config);
75
76
77
78
79
80
81 }
82 }