@@ -21,7 +21,7 @@ def test_kafka_msk_event():
21
21
assert parsed_event .decoded_bootstrap_servers == bootstrap_servers_list
22
22
23
23
records = list (parsed_event .records )
24
- assert len (records ) == 1
24
+ assert len (records ) == 2
25
25
record = records [0 ]
26
26
raw_record = raw_event ["records" ]["mytopic-0" ][0 ]
27
27
assert record .topic == raw_record ["topic" ]
@@ -37,6 +37,9 @@ def test_kafka_msk_event():
37
37
38
38
assert parsed_event .record == records [0 ]
39
39
40
+ record = records [1 ]
41
+ assert record .key is None
42
+
40
43
41
44
def test_kafka_self_managed_event ():
42
45
raw_event = load_event ("kafkaEventSelfManaged.json" )
@@ -52,7 +55,7 @@ def test_kafka_self_managed_event():
52
55
assert parsed_event .decoded_bootstrap_servers == bootstrap_servers_list
53
56
54
57
records = list (parsed_event .records )
55
- assert len (records ) == 1
58
+ assert len (records ) == 2
56
59
record = records [0 ]
57
60
raw_record = raw_event ["records" ]["mytopic-0" ][0 ]
58
61
assert record .topic == raw_record ["topic" ]
@@ -68,14 +71,18 @@ def test_kafka_self_managed_event():
68
71
69
72
assert parsed_event .record == records [0 ]
70
73
74
+ record = records [1 ]
75
+ assert record .key is None
76
+
71
77
72
78
def test_kafka_record_property_with_stopiteration_error ():
73
79
# GIVEN a kafka event with one record
74
80
raw_event = load_event ("kafkaEventMsk.json" )
75
81
parsed_event = KafkaEvent (raw_event )
76
82
77
- # WHEN calling record property twice
83
+ # WHEN calling record property thrice
78
84
# THEN raise StopIteration
79
85
with pytest .raises (StopIteration ):
80
86
assert parsed_event .record .topic is not None
81
- assert parsed_event .record .partition is not None
87
+ assert parsed_event .record .topic is not None
88
+ assert parsed_event .record .topic is not None
0 commit comments