1 package org.kuali.ole.ingest;
2
3 import org.junit.Test;
4 import org.kuali.ole.ingest.pojo.OlePatron;
5 import org.kuali.ole.ingest.pojo.OlePatronGroup;
6
7 import java.io.File;
8 import java.net.URL;
9 import java.util.List;
10
11 import static junit.framework.Assert.assertNotNull;
12
13
14 public class OlePatronRecordHandler_UT {
15 @Test
16 public void testBuildPatronFromFileContent() throws Exception {
17 URL resource = getClass().getResource("samplePatronRecord.xml");
18 File file = new File(resource.toURI());
19 String patronXML = new FileUtil().readFile(file);
20 OlePatronRecordHandler olePatronRecordHandler =
21 new OlePatronRecordHandler();
22
23 OlePatronGroup patron = olePatronRecordHandler.buildPatronFromFileContent(patronXML);
24 assertNotNull(patron);
25 }
26
27 @Test
28 public void testToXML() throws Exception {
29 URL resource = getClass().getResource("samplePatronRecord.xml");
30 File file = new File(resource.toURI());
31 String patronXML = new FileUtil().readFile(file);
32 OlePatronRecordHandler olePatronRecordHandler =
33 new OlePatronRecordHandler();
34
35 OlePatronGroup patron = olePatronRecordHandler.buildPatronFromFileContent(patronXML);
36 assertNotNull(patron);
37 List<OlePatron> olePatron = patron.getPatronGroup();
38 String toXML = olePatronRecordHandler.toXML(olePatron);
39 assertNotNull(toXML);
40 }
41
42 }