diff --git a/History.md b/History.md
index 393decf7..0df62d91 100644
--- a/History.md
+++ b/History.md
@@ -8,7 +8,8 @@
- complete or discard read into push provider
- validate as library doc
- javadoc export
-
+- prompt for source file for validation has to be pdf
+- be able to disable "source pdf set to timeout"
done
- 2.1 now default
- pushprovider
diff --git a/validator/src/test/java/org/mustangproject/library/extended/XMLValidatorTest.java b/validator/src/test/java/org/mustangproject/library/extended/XMLValidatorTest.java
index 707f5f6f..36e75566 100644
--- a/validator/src/test/java/org/mustangproject/library/extended/XMLValidatorTest.java
+++ b/validator/src/test/java/org/mustangproject/library/extended/XMLValidatorTest.java
@@ -113,6 +113,35 @@ public class XMLValidatorTest extends ResourceCase {
ctx.clear();
+ try {
+
+ tempFile = getResourceAsFile("validv2.xml");
+
+ xv.setFilename(tempFile.getAbsolutePath());
+
+ xv.validate();
+ } catch (IrrecoverableValidationError e) {
+ // ignore, will be in XML output anyway
+ }
+ res = xv.getXMLResult();
+
+ content = "" + res + "";
+
+ assertThat(content).valueByXPath("count(//error)")
+ .asInt()
+ .isEqualTo(0);
+
+ assertThat(content).valueByXPath("count(//notice)")
+ .asInt()
+ .isEqualTo(3); // 3 notices RE XRechnung
+ assertThat(content).valueByXPath("/validation/summary/@status")
+ .asString()
+ .isEqualTo("valid");// expect to be valid because XR notices are, well, only notices
+ assertThat(content).valueByXPath("/validation/xml/@status")
+ .asString()
+ .isEqualTo("valid");
+
+ ctx.clear();
tempFile = getResourceAsFile("validV2Basic.xml");
try {
diff --git a/validator/src/test/resources/validV2.xml b/validator/src/test/resources/validV2.xml
index 1ae1601a..3381bee2 100644
--- a/validator/src/test/resources/validV2.xml
+++ b/validator/src/test/resources/validV2.xml
@@ -2,7 +2,7 @@
- urn:cen.eu:en16931:2017:compliant:factur-x.eu:1p0:en16931
+ urn:cen.eu:en16931:2017#compliant:factur-x.eu:1p0:en16931
@@ -183,4 +183,4 @@
-
\ No newline at end of file
+