Commit 4176aca0 authored by R.W.Majeed's avatar R.W.Majeed
Browse files

unit test for minimal xml eav

parent ff135840
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -32,6 +32,15 @@ public class TestFileObservationSuppliers {
		s.close();
		p.close();
	}
	
	@Test
	public void verifyMinimalXML() throws Exception{
		GroupedXMLProvider p = new GroupedXMLProvider(null);
		ObservationSupplier s = p.createSupplier(getClass().getResourceAsStream("/min.xml"), factory);
		Assert.assertTrue( s.stream().count() > 0 );
		s.close();
		p.close();
	}
	@Test
	public void verifyFlatSupplier() throws Exception{
		FlatProviderFactory p = new FlatProviderFactory(null);
+23 −0
Original line number Diff line number Diff line
<eav-data xmlns="http://sekmi.de/histream/ns/eav-data"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<!-- chronologisch impliziert, dass der zeitstempel eines nachfolgenden elementes 
	größer als alle vorangehenden elemente sein muss. Der Zeitstempel kann vor dem 
	Encounter-Start liegen -->
	<meta>
		<!-- Zeitpunkt, an dem der Export erstellt wurde bzw. Datenstand -->
		<etl-strategy>replace-visit</etl-strategy>
		<source timestamp="2015-04-21T06:58:00Z" id="test"/>
	</meta>
	<patient id="XX12345">
		<given-name>A B</given-name>
		<surname>Dampf</surname>
		<!-- Gender allows for female, male, indeterminate -->
		<!-- Gender element can also be removed or left empty -->
		<gender>female</gender>
		<encounter id="XXE12345">
			<start>2014-01-01T10:30:00</start>
			<fact concept="T:date:secs" start="2014-09-07T10:40:03"/>
		</encounter>
	</patient>
	
</eav-data>