diff --git a/tests/sentry/utils/test_snuba.py b/tests/sentry/utils/test_snuba.py index 5043824a57e7ce..b50763d3148255 100644 --- a/tests/sentry/utils/test_snuba.py +++ b/tests/sentry/utils/test_snuba.py @@ -360,6 +360,18 @@ def test_preprocess_group_redirects(self) -> None: assert params.conditions[0] == ["foo", "=", "bar"] assert len(params.conditions) == 1 + # Should not mutate inputs + filter_keys = {"group_id": {g4.id}} + conditions = [["group_id", "IN", [g1.id, g4.id]]] + + SnubaQueryParams( + dataset=Dataset.Events, + filter_keys=filter_keys, + conditions=conditions, + ) + assert filter_keys == {"group_id": {g4.id}} + assert conditions == [["group_id", "IN", [g1.id, g4.id]]] + class QuantizeTimeTest(unittest.TestCase): def setUp(self) -> None: