Example #1
0
 def test_empty_string(self):
     # empty string should return None
     visit_name = "   "
     site_code = ''
     meta = MetaData.parse_workbook(self._create_meta(visit_name, site_code))
     self.assertIsNone(meta.visit_name)
     self.assertIsNone(meta.site_code)
Example #2
0
 def test_string(self):
     # Test that numbers should be converted in string
     visit_name = 123
     site_code = 456
     meta = MetaData.parse_workbook(self._create_meta(visit_name, site_code))
     self.assertEqual(str(visit_name), meta.visit_name)
     self.assertEqual(str(site_code), meta.site_code)
Example #3
0
 def test_strip(self):
     # Test that the value are trimmed (striped)
     visit_name = ' My Visit  '
     site_code = 'MySite   '
     meta = MetaData.parse_workbook(self._create_meta(visit_name, site_code))
     self.assertEqual(visit_name.strip(), meta.visit_name)
     self.assertEqual(site_code.strip(), meta.site_code)
Example #4
0
 def test_simple(self):
     visit_name = 'My Visit'
     site_code = 'MySite'
     meta = MetaData.parse_workbook(self._create_meta(visit_name, site_code))
     self.assertEqual(visit_name, meta.visit_name)
     self.assertEqual(site_code, meta.site_code)
Example #5
0
 def test_empty_meta(self):
     wb = Workbook()
     wb.active.title = 'Meta'
     meta = MetaData.parse_workbook(wb)
     self.assertIsNone(meta.visit_name)
     self.assertIsNone(meta.site_code)
Example #6
0
 def test_throw_exception_if_no_meta_sheet(self):
     wb = Workbook()
     wb.active.title = 'Meeta'
     with self.assertRaises(NoMetaDataSheetException):
         MetaData.parse_workbook(wb)