From e55e8df52e21675ebf31061f328a3a650e312de4 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Tue, 21 Oct 2025 08:18:28 +0200 Subject: [PATCH 1/2] tests: Modify databag depth test assertions --- tests/test_client.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/test_client.py b/tests/test_client.py index 996fe032b6..7409a4901a 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -768,7 +768,25 @@ def test_databag_depth_stripping(sentry_init, capture_events): (event,) = events - assert len(json.dumps(event)) < 10000 + stacktrace_frame = event["exception"]["values"][0]["stacktrace"]["frames"][0] + a_var = stacktrace_frame["vars"]["a"] + + assert type(a_var) == list + assert len(a_var) == 1 and type(a_var[0]) == list + + first_level_list = a_var[0] + assert type(first_level_list) == list + assert len(first_level_list) == 1 + + second_level_list = first_level_list[0] + assert type(second_level_list) == list + assert len(second_level_list) == 1 + + third_level_list = second_level_list[0] + assert type(third_level_list) == list + + inner_value_repr = third_level_list[0] + assert type(inner_value_repr) == str def test_databag_string_stripping(sentry_init, capture_events): From 6a032b51c19d26174866b35dcc6801ea70019489 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Tue, 21 Oct 2025 09:06:04 +0200 Subject: [PATCH 2/2] consistent checks --- tests/test_client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_client.py b/tests/test_client.py index 7409a4901a..a5b0b44931 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -784,6 +784,7 @@ def test_databag_depth_stripping(sentry_init, capture_events): third_level_list = second_level_list[0] assert type(third_level_list) == list + assert len(third_level_list) == 1 inner_value_repr = third_level_list[0] assert type(inner_value_repr) == str