|
27 | 27 | with patch.dict("os.environ", MOCK_ENV_VARS): |
28 | 28 | from delta import handler, Converter |
29 | 29 |
|
30 | | -# class TestRecordError(unittest.TestCase): |
31 | | -# def test_fields_and_str(self): |
32 | | -# err = RecordError( |
33 | | -# code=5, |
34 | | -# message="Test failed", |
35 | | -# details="Something went wrong" |
36 | | -# ) |
37 | | - |
38 | | -# # The attributes should round‑trip |
39 | | -# self.assertEqual(err.code, 5) |
40 | | -# self.assertEqual(err.message, "Test failed") |
41 | | -# self.assertEqual(err.details, "Something went wrong") |
42 | | - |
43 | | -# # __repr__ and __str__ both produce the tuple repr |
44 | | -# expected = "(5, 'Test failed', 'Something went wrong')" |
45 | | -# self.assertEqual(str(err), expected) |
46 | | -# self.assertEqual(repr(err), expected) |
47 | | - |
48 | | -# def test_default_args(self): |
49 | | -# # If you omit arguments they default to None |
50 | | -# err = RecordError() |
51 | | -# self.assertIsNone(err.code) |
52 | | -# self.assertIsNone(err.message) |
53 | | -# self.assertIsNone(err.details) |
54 | | - |
55 | | -# # repr shows three Nones |
56 | | -# self.assertEqual(str(err), "(None, None, None)") |
| 30 | +class TestRecordError(unittest.TestCase): |
| 31 | + def test_fields_and_str(self): |
| 32 | + err = RecordError( |
| 33 | + code=5, |
| 34 | + message="Test failed", |
| 35 | + details="Something went wrong" |
| 36 | + ) |
| 37 | + |
| 38 | + # The attributes should round‑trip |
| 39 | + self.assertEqual(err.code, 5) |
| 40 | + self.assertEqual(err.message, "Test failed") |
| 41 | + self.assertEqual(err.details, "Something went wrong") |
| 42 | + |
| 43 | + # __repr__ and __str__ both produce the tuple repr |
| 44 | + expected = "(5, 'Test failed', 'Something went wrong')" |
| 45 | + self.assertEqual(str(err), expected) |
| 46 | + self.assertEqual(repr(err), expected) |
| 47 | + |
| 48 | + def test_default_args(self): |
| 49 | + # If you omit arguments they default to None |
| 50 | + err = RecordError() |
| 51 | + self.assertIsNone(err.code) |
| 52 | + self.assertIsNone(err.message) |
| 53 | + self.assertIsNone(err.details) |
| 54 | + |
| 55 | + # repr shows three Nones |
| 56 | + self.assertEqual(str(err), "(None, None, None)") |
57 | 57 |
|
58 | 58 | @patch.dict("os.environ", MOCK_ENV_VARS, clear=True) |
59 | 59 | @mock_dynamodb |
@@ -169,6 +169,7 @@ def test_fhir_converter_json_error_scenario(self): |
169 | 169 | errorRecords = FHIRConverter.getErrorRecords() |
170 | 170 |
|
171 | 171 | # Check if bad data creates error records |
| 172 | + print(f"Error Test Case, {len(errorRecords)}") |
172 | 173 | self.assertTrue(len(errorRecords) > 0) |
173 | 174 |
|
174 | 175 | def test_handler_imms_convert_to_flat_json(self): |
|
0 commit comments