88""" """
99
1010from ted_sws .core .model .manifestation import XPATHCoverageValidationReport , SHACLTestSuiteValidationReport , \
11- QueriedSHACLShapeValidationResult
11+ QueriedSHACLShapeValidationResult , RDFManifestation
1212from ted_sws .core .model .notice import NoticeStatus
1313
1414
@@ -21,19 +21,27 @@ def test_set_notice_validation(publicly_available_notice):
2121 publicly_available_notice .set_rdf_validation (rdf_validation = shacl_validation )
2222 publicly_available_notice .set_distilled_rdf_validation (rdf_validation = shacl_validation )
2323
24+ publicly_available_notice .set_xml_validation (XPATHCoverageValidationReport (
25+ object_data = "" ,
26+ mapping_suite_identifier = ""
27+ ))
28+
29+ publicly_available_notice .set_rdf_validation (rdf_validation = shacl_validation )
30+ publicly_available_notice .set_distilled_rdf_validation (rdf_validation = shacl_validation )
31+
32+ assert publicly_available_notice .status is NoticeStatus .VALIDATED
33+ assert publicly_available_notice .mets_manifestation is None
34+
35+
36+ def test_set_notice_xml_validation (publicly_available_notice ):
2437 xml_validation = XPATHCoverageValidationReport (
2538 object_data = "" ,
2639 mapping_suite_identifier = ""
2740 )
41+
2842 xml_manifestation = publicly_available_notice .xml_manifestation
2943 xml_manifestation .add_validation (xml_validation )
30- assert publicly_available_notice . xml_manifestation .xpath_coverage_validation
44+ assert xml_manifestation .xpath_coverage_validation
3145 xml_validations = publicly_available_notice .get_xml_validation ()
3246 assert len (xml_validations )
3347 assert xml_validation in xml_validations
34-
35- publicly_available_notice .set_xml_validation (xml_validation )
36-
37- assert publicly_available_notice .status is NoticeStatus .VALIDATED
38- assert publicly_available_notice .mets_manifestation is None
39-
0 commit comments