Skip to content

Commit 9291af6

Browse files
committed
additional tests
1 parent e8fd3e0 commit 9291af6

File tree

4 files changed

+33
-7
lines changed

4 files changed

+33
-7
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,4 @@ openapi.json
3131
devtools/volume/
3232
backend/tests/.coverage
3333
redis_sync/.vscode/settings.json.default
34+
lambdas/shared/.coverage

lambdas/shared/.coverage

0 Bytes
Binary file not shown.

lambdas/shared/Makefile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
21
test:
3-
@PYTHONPATH=src python -m unittest discover -s tests -p "test_*.py" -v
2+
@PYTHONPATH=src python -m unittest discover -s tests -p "test_*.py" -v
43

54
test-list:
6-
@PYTHONPATH=src:tests:tests python -m unittest discover -s tests/common -p "test_*.py" --verbose | grep test_
5+
@PYTHONPATH=src:tests python -m unittest discover -s tests -p "test_*.py" --verbose | grep test_
76

87
coverage-run:
9-
@PYTHONPATH=src:tests coverage run -m unittest discover -v
8+
@PYTHONPATH=src coverage run --source=src -m unittest discover -s tests -p "test_*.py" -v
109

1110
coverage-report:
12-
coverage report -m
11+
@PYTHONPATH=src coverage report -m
1312

1413
coverage-html:
15-
coverage html
14+
@PYTHONPATH=src coverage html
15+
16+
coverage: coverage-run coverage-report
17+
18+
coverage-full: coverage-run coverage-report coverage-html
1619

17-
.PHONY: build package test
20+
.PHONY: build package test test-list coverage-run coverage-report coverage-html coverage coverage-full

lambdas/shared/tests/test_common/test_sqs_event_record.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,28 @@ def test_repr(self):
4242
self.assertIn("abc-123", repr(record))
4343
self.assertTrue(repr(record).startswith("<SQSEventRecord"))
4444

45+
def test_initialization(self):
46+
record = SQSEventRecord(
47+
message_id="test-id",
48+
receipt_handle="test-handle",
49+
body="{}",
50+
attributes={},
51+
message_attributes={},
52+
md5_of_body="test-md5",
53+
event_source="aws:sqs",
54+
event_source_arn="my-arn",
55+
aws_region="us-east-1"
56+
)
57+
self.assertEqual(record.message_id, "test-id")
58+
self.assertEqual(record.receipt_handle, "test-handle")
59+
self.assertEqual(record.body, "{}")
60+
self.assertEqual(record.attributes, {})
61+
self.assertEqual(record.message_attributes, {})
62+
self.assertEqual(record.md5_of_body, "test-md5")
63+
self.assertEqual(record.event_source, "aws:sqs")
64+
self.assertEqual(record.event_source_arn, "my-arn")
65+
self.assertEqual(record.aws_region, "us-east-1")
66+
4567

4668
if __name__ == '__main__':
4769
unittest.main()

0 commit comments

Comments
 (0)