示例#1
0
 def test_csip11_check_oais_package_type(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_header_element/mets_header_oais_package_type_not_exists.xml")
     self.assertTrue(validationResult == True)
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_header_element/mets_header_oais_package_type_value_error.xml"
     )
     self.assertTrue(validationResult == True)
示例#2
0
 def test_csip34_check_administrative_metadata_premis_element_digiprovmd_status(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_administrative_metadata_premis_element/mets_administrative_metadata_premis_element_digiprovmd_status_validation.xml"
     )
     self.assertTrue(validationResult == True)
示例#3
0
 def test_csip41_check_administrative_metadata_premis_element_mdref_file_size(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_administrative_metadata_premis_element/mets_administrative_metadata_premis_element_mdref_file_size_validation.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip63_check_file_premis_element_othercontentinformationtype(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_file_premis_element/mets_file_premis_element_othercontentinformationtype_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip95_check_structmap_premis_element_div_div_documentation_label(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_structmap_premis_element/mets_structmap_premis_element_div_div_documentation_label_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip112_check_structmap_premis_element_div_div_representation_mptr_loctype(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_structmap_premis_element/mets_structmap_premis_element_div_div_representation_mptr_loctype_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip104_check_structmap_premis_element_div_div_file_contentid(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_structmap_premis_element/mets_structmap_premis_element_div_div_file_contentid_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
示例#8
0
 def test_csip45_check_administrative_metadata_premis_element_rightsmd(
         self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_administrative_metadata_premis_element/mets_administrative_metadata_premis_element_rightsmd_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
示例#9
0
 def test_load_rules(self):
     validationResult, report = validate(
         self.rules,
         self.SOURCES_PATH + "mets_root_element/mets_root_element_ok.xml")
     #print("is valid: " + str(validationResult))
     #print(type(report))
     #print(report)
     self.assertTrue(validationResult == True)
示例#10
0
 def test_csip19_check_header_agent_note_type_element(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_header_element/mets_header_element_agent_note_type_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
示例#11
0
 def test_load_rules(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_header_element/mets_header_element_ok.xml")
     self.assertTrue(validationResult == True)
 def test_csip30_check_descriptive_metadata_location_xlink_href_validation(self):
     validationResult, report = validate(self.rules, self.SOURCES_PATH+"mets_descriptive_metadata_element/mets_descriptive_metadata_location_xlink_href_validation.xml")
     self.assertTrue(validationResult==True)
示例#13
0
 def test_csip10_check_package_last_modification_date(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_header_element/mets_header_package_last_modification_date_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
示例#14
0
 def test_csip6_content_specification_missing_profile_url_error(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_root_element/mets_root_element_profile_url_not_exists.xml")
     self.assertTrue(validationResult == False)
示例#15
0
 def test_load_rules(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_administrative_metadata_premis_element/mets_administrative_metadata_premis_element_ok.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip70_check_file_premis_element_grp_file_created(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_file_premis_element/mets_file_premis_element_grp_file_created_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip79_check_file_premis_element_grp_file_flocat_loctype(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_file_premis_element/mets_file_premis_element_grp_file_flocat_xlink_href_not_exists.xml"
     )
     self.assertTrue(validationResult == True)
 def test_csip29_check_descriptive_metadata_location_xlink_type_value(self):
     validationResult, report = validate(self.rules, self.SOURCES_PATH+"mets_descriptive_metadata_element/mets_descriptive_metadata_location_xlink_type_value_not_simple.xml")
     self.assertTrue(validationResult==True)
示例#19
0
 def test_csip4_has_content_specification(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_root_element/mets_root_element_csip_not_exists.xml")
     self.assertTrue(validationResult == False)
 def test_csip36_check_descriptive_metadata_core_checksumtype_validation(self):
     validationResult, report = validate(self.rules, self.SOURCES_PATH+"mets_descriptive_metadata_element/mets_descriptive_metadata_core_checksumtype_validation.xml")
     self.assertTrue(validationResult==True)
示例#21
0
 def test_csip4_content_specification_value_error(self):
     validationResult, report = validate(
         self.rules, self.SOURCES_PATH +
         "mets_root_element/mets_root_element_csip_value_error.xml")
     self.assertTrue(validationResult == False)
 def test_csip26_check_descriptive_metadata_location_type(self):
     validationResult, report = validate(self.rules, self.SOURCES_PATH+"mets_descriptive_metadata_element/mets_descriptive_metadata_location_location_type_not_exists.xml")
     self.assertTrue(validationResult==True)