@@ -63,6 +63,7 @@ def test_mets2action_mets_xml_generator_with_wrong_action(template_sample_metada
6363
6464def test_mets_dmd_rdf_has_work_id_after_generation (template_sample_metadata : PackagerMetadata ,
6565 work_id_predicate : str ):
66+ """Test that generated METS DMD RDF contains a work_id predicate."""
6667 mets_dmd_rdf : str = TemplateGenerator .mets_xml_dmd_rdf_generator (template_sample_metadata )
6768 mets_graph : Graph = Graph ().parse (data = mets_dmd_rdf , format = "xml" )
6869
@@ -71,8 +72,10 @@ def test_mets_dmd_rdf_has_work_id_after_generation(template_sample_metadata: Pac
7172
7273 assert work_id_predicate_exists
7374
75+
7476def test_mets_dmd_rdf_has_work_id_as_string_after_generation (template_sample_metadata : PackagerMetadata ,
75- work_id_predicate : str ):
77+ work_id_predicate : str ):
78+ """Test that work_id in METS DMD RDF is of type xsd:string."""
7679 mets_dmd_rdf : str = TemplateGenerator .mets_xml_dmd_rdf_generator (template_sample_metadata )
7780 mets_graph : Graph = Graph ().parse (data = mets_dmd_rdf , format = "xml" )
7881 string_datatype = XSD .string
@@ -82,8 +85,10 @@ def test_mets_dmd_rdf_has_work_id_as_string_after_generation(template_sample_met
8285
8386 assert work_id_predicate_exists
8487
88+
8589def test_mets_dmd_rdf_has_correct_work_id_value_after_generation (template_sample_metadata : PackagerMetadata ,
8690 work_id_predicate : str ):
91+ """Test that work_id value in METS DMD RDF matches the metadata work URI."""
8792 mets_dmd_rdf : str = TemplateGenerator .mets_xml_dmd_rdf_generator (template_sample_metadata )
8893 mets_graph : Graph = Graph ().parse (data = mets_dmd_rdf , format = "xml" )
8994
@@ -94,5 +99,3 @@ def test_mets_dmd_rdf_has_correct_work_id_value_after_generation(template_sample
9499 f""" ASK WHERE {{ ?subject <{ work_id_predicate } > { work_id_value_literal .n3 ()} . }} """ ).askAnswer
95100
96101 assert work_id_is_same
97-
98-
0 commit comments