def test_logs_deserialization_errors(self): loader = SchemaLoader(supervisor_schema) copy_row = copy.copy(self.sample_row) copy_row['super_email'] = 'not a valid email' loader.slice_and_add(copy_row) with self.assertLogs( current_app.logger, level='ERROR' ) as cm: loader.save_models_or_report_errors()
def test_logs_successful_deserialization(self): loader = SchemaLoader(supervisor_schema) loader.slice_and_add(self.sample_row) with self.assertLogs( current_app.logger, level='INFO' ) as cm: loader.save_models_or_report_errors()