Skip to content

Commit ecad2e5

Browse files
committed
make the check_events_from_mock a bit more versatile
1 parent 94f846a commit ecad2e5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

end2end/server/check_events_from_mock.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ def validate_started_event(event, stack, dry_mode=False, serverless=False, os_na
2121
# if stack is not None:
2222
# assert set(event["agent"]["stack"]) == set(stack)
2323

24-
def validate_heartbeat(event, routes, req_stats, packages=None):
24+
def validate_heartbeat(event, routes=None, req_stats=None, packages=None):
25+
assert event["type"] == "heartbeat", f"Expected event type 'heartbeat', but got '{event['type']}'"
2526
if packages:
2627
package_names = set(map(lambda x: x["name"], event["packages"]))
2728
assert package_names == packages, f"Expected {packages} but got {package_names}"
28-
assert event["type"] == "heartbeat", f"Expected event type 'heartbeat', but got '{event['type']}'"
29-
assert event["routes"] == routes, f"Expected routes '{routes}', but got '{event['routes']}'"
30-
assert event["stats"]["requests"] == req_stats, f"Expected request stats '{req_stats}', but got '{event['stats']['requests']}'"
29+
if routes:
30+
assert event["routes"] == routes, f"Expected routes '{routes}', but got '{event['routes']}'"
31+
if req_stats:
32+
assert event["stats"]["requests"] == req_stats, f"Expected request stats '{req_stats}', but got '{event['stats']['requests']}'"
3133

0 commit comments

Comments
 (0)