1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.xml;
17
18 import org.junit.Before;
19 import org.junit.Test;
20
21 import javax.xml.transform.Source;
22 import javax.xml.transform.stream.StreamSource;
23 import java.io.IOException;
24
25 import static org.junit.Assert.assertFalse;
26 import static org.junit.Assert.assertTrue;
27
28 public class SchematronTransmogrifierTest {
29
30 private SchematronTransmogrifier<String> svi;
31
32 @Before
33 public void setUp() throws Exception {
34 svi = new SchematronTransmogrifier<>(String.class);
35 }
36
37 @Test
38 public void testConvert() throws IOException {
39 Source testXml = new StreamSource(getClass().getResourceAsStream("/schematron/schematron-test.xml"));
40 String result = svi.zap(testXml, "/schematron/schematron-test-rules.xml");
41 assertFalse(result.contains("svrl:failed-assert"));
42 }
43
44 @Test
45 public void testConvertFail() throws IOException {
46 Source testXml = new StreamSource(getClass().getResourceAsStream("/schematron/schematron-test-fail.xml"));
47 String result = svi.zap(testXml, "/schematron/schematron-test-rules.xml");
48 assertTrue(result.contains("<svrl:failed-assert"));
49 }
50 }