Skip to content

Commit a214d2d

Browse files
committed
refactor for duplicates
1 parent b313a23 commit a214d2d

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

lambdas/id_sync/.vscode/settings.json.default

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,14 @@
1414
"pylint.args": [
1515
"--init-hook",
1616
"import sys; sys.path.append('./src')"
17-
]
17+
],
18+
"[makefile]": {
19+
"editor.insertSpaces": false,
20+
"editor.detectIndentation": false
21+
},
22+
"files.trimTrailingWhitespace": true,
23+
"[python]": {
24+
"files.trimTrailingWhitespace": true
25+
},
26+
"files.insertFinalNewline": true
1827
}

lambdas/id_sync/src/id_sync.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
from common.aws_lambda_event import AwsLambdaEvent
55
from common.aws_lambda_sqs_event_record import AwsLambdaSqsEventRecord
66
from record_processor import process_record
7-
87
'''
9-
Event Processor
10-
The Business Logic for the Redis Sync Lambda Function.
11-
This module processes S3 events and iterates through each record to process them individually.'''
8+
Lambda function handler for processing SQS events.Lambda for ID Sync. Fired by SQS
9+
'''
1210

1311

1412
@logging_decorator(prefix="id_sync", stream_name=STREAM_NAME)
@@ -40,5 +38,6 @@ def handler(event_data, _):
4038
return {"status": "success", "message": "No records found in event"}
4139

4240
except Exception:
43-
logger.exception("Error processing S3 event")
44-
return {"status": "error", "message": "Error processing S3 event"}
41+
msg = "Error processing id_sync event"
42+
logger.exception(msg)
43+
return {"status": "error", "message": msg}

lambdas/id_sync/tests/test_id_sync.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,11 @@ def test_handler_aws_lambda_event_exception(self):
247247

248248
# Assertions
249249
self.mock_aws_lambda_event.assert_called_once_with(self.single_sqs_event)
250-
self.mock_logger.exception.assert_called_once_with("Error processing S3 event")
250+
self.mock_logger.exception.assert_called_once_with("Error processing id_sync event")
251251
self.mock_process_record.assert_not_called()
252252

253253
self.assertEqual(result["status"], "error")
254-
self.assertEqual(result["message"], "Error processing S3 event")
254+
self.assertEqual(result["message"], "Error processing id_sync event")
255255

256256
def test_handler_process_record_exception(self):
257257
"""Test handler when process_record raises exception"""
@@ -267,10 +267,10 @@ def test_handler_process_record_exception(self):
267267

268268
# Assertions
269269
self.mock_process_record.assert_called_once_with(mock_event.records[0], None)
270-
self.mock_logger.exception.assert_called_once_with("Error processing S3 event")
270+
self.mock_logger.exception.assert_called_once_with("Error processing id_sync event")
271271

272272
self.assertEqual(result["status"], "error")
273-
self.assertEqual(result["message"], "Error processing S3 event")
273+
self.assertEqual(result["message"], "Error processing id_sync event")
274274

275275
def test_handler_process_record_missing_file_key(self):
276276
"""Test handler when process_record returns incomplete data"""
@@ -289,9 +289,9 @@ def test_handler_process_record_missing_file_key(self):
289289
result = handler(self.single_sqs_event, None)
290290

291291
# Should catch KeyError and return error
292-
self.mock_logger.exception.assert_called_once_with("Error processing S3 event")
292+
self.mock_logger.exception.assert_called_once_with("Error processing id_sync event")
293293
self.assertEqual(result["status"], "error")
294-
self.assertEqual(result["message"], "Error processing S3 event")
294+
self.assertEqual(result["message"], "Error processing id_sync event")
295295

296296
def test_handler_process_record_missing_status(self):
297297
"""Test handler when process_record returns missing status"""
@@ -310,9 +310,8 @@ def test_handler_process_record_missing_status(self):
310310
result = handler(self.single_sqs_event, None)
311311

312312
# Should catch KeyError and return error
313-
self.mock_logger.exception.assert_called_once_with("Error processing S3 event")
313+
self.mock_logger.exception.assert_called_once_with("Error processing id_sync event")
314314
self.assertEqual(result["status"], "error")
315-
self.assertEqual(result["message"], "Error processing S3 event")
316315

317316
def test_handler_file_keys_order_preserved(self):
318317
"""Test that file_keys are returned in the same order as processed"""

0 commit comments

Comments
 (0)