Пример #1
0
 def test_validate(self):
     for path in self.dummy_paths:
         touch(path)
     sheet = OPWorkbook(self.pages_workbook, self.pages_config).pages
     sheet.validate()
     if len(sheet.errors) > 0: pp(sheet.errors)
     self.assertEqual(len(sheet.errors), 0)
Пример #2
0
 def test_validate_sheet_missing_optional_fields(self):
     sheet = OPWorkbook(self.missing_field_workbook,
                        self.field_missing_config).description
     sheet.validate()
     self.assertFalse(sheet.has_errors())
Пример #3
0
 def test_muslimworld(self):
     config_dict = json.load(open(self.muslim_world_json))
     wkbk = OPWorkbook(self.muslim_world_workbook, config_dict)
     attrs = [key for key in config_dict['sheet_config']['pages']['fields']]
     wkbk.validate()
     self.assertFalse(wkbk.has_metadata_errors())
Пример #4
0
 def test_untrimmed_workbook(self):
     wkbk = OPWorkbook(self.untrimmed_workbook,
                       json.load(open(self.bibliophilly_json)))
     wkbk.validate()
     self.assertFalse(wkbk.has_metadata_errors())
Пример #5
0
 def test_has_metadata_errors(self):
     sheet = OPWorkbook(self.valid_workbook, self.get_config())
     sheet.validate()
     self.assertFalse(sheet.has_metadata_errors())