Skip to content

Commit 8554846

Browse files
committed
Test for emtpy or weird records
1 parent 82ce4c2 commit 8554846

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

caso/tests/test_ssm.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,31 @@
1616

1717
"""Test for SSM messenger."""
1818

19+
import pytest
20+
21+
import caso.exception
1922
from caso.messenger import ssm
2023

2124

25+
def test_empty_records_does_nothing(monkeypatch):
26+
"""Test that empty records do nothing."""
27+
with monkeypatch.context() as m:
28+
m.setattr("caso.utils.makedirs", lambda x: None)
29+
messenger = ssm.SSMMessenger()
30+
31+
assert messenger.push([]) is None
32+
33+
34+
def test_weird_record_raises(monkeypatch):
35+
"""Test that empty records do nothing."""
36+
with monkeypatch.context() as m:
37+
m.setattr("caso.utils.makedirs", lambda x: None)
38+
messenger = ssm.SSMMessenger()
39+
40+
with pytest.raises(caso.exception.CasoError):
41+
messenger.push([None, "gfaga"])
42+
43+
2244
def test_cloud_records_pushed(monkeypatch, cloud_record_list, expected_entries_cloud):
2345
"""Test that cloud records are correctly rendered."""
2446

0 commit comments

Comments
 (0)