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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)