Skip to content

Commit 4f9a337

Browse files
committed
fix tests
1 parent 777c65d commit 4f9a337

File tree

1 file changed

+51
-8
lines changed

1 file changed

+51
-8
lines changed

tests/sentry/grouping/ingest/test_seer.py

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,8 @@ def test_sends_expected_data_to_seer(self, mock_get_similarity_data: MagicMock)
342342
"k": 1,
343343
"referrer": "ingest",
344344
"use_reranking": True,
345-
}
345+
},
346+
{"hybrid_fingerprint": False},
346347
)
347348

348349
def test_parent_group_found_simple(self) -> None:
@@ -376,7 +377,10 @@ def test_parent_group_found_simple(self) -> None:
376377
existing_grouphash,
377378
)
378379

379-
def test_parent_group_found_hybrid_fingerprint_match(self) -> None:
380+
@patch("sentry.grouping.ingest.seer.metrics.incr")
381+
def test_parent_group_found_hybrid_fingerprint_match(
382+
self, mock_metrics_incr: MagicMock
383+
) -> None:
380384
existing_event = save_new_event(
381385
{"message": "Dogs are great!", "fingerprint": ["{{ default }}", "maisey"]},
382386
self.project,
@@ -411,8 +415,16 @@ def test_parent_group_found_hybrid_fingerprint_match(self) -> None:
411415
expected_metadata,
412416
existing_grouphash,
413417
)
418+
mock_metrics_incr.assert_called_with(
419+
"grouping.similarity.hybrid_fingerprint_seer_result_check",
420+
sample_rate=options.get("seer.similarity.metrics_sample_rate"),
421+
tags={"platform": "python", "result": "fingerprint_match"},
422+
)
414423

415-
def test_parent_group_found_hybrid_fingerprint_mismatch(self) -> None:
424+
@patch("sentry.grouping.ingest.seer.metrics.incr")
425+
def test_parent_group_found_hybrid_fingerprint_mismatch(
426+
self, mock_metrics_incr: MagicMock
427+
) -> None:
416428
existing_event = save_new_event(
417429
{"message": "Dogs are great!", "fingerprint": ["{{ default }}", "maisey"]},
418430
self.project,
@@ -443,8 +455,16 @@ def test_parent_group_found_hybrid_fingerprint_mismatch(self) -> None:
443455
expected_metadata,
444456
None,
445457
)
458+
mock_metrics_incr.assert_called_with(
459+
"grouping.similarity.hybrid_fingerprint_seer_result_check",
460+
sample_rate=options.get("seer.similarity.metrics_sample_rate"),
461+
tags={"platform": "python", "result": "no_fingerprint_match"},
462+
)
446463

447-
def test_parent_group_found_hybrid_fingerprint_on_new_event_only(self) -> None:
464+
@patch("sentry.grouping.ingest.seer.metrics.incr")
465+
def test_parent_group_found_hybrid_fingerprint_on_new_event_only(
466+
self, mock_metrics_incr: MagicMock
467+
) -> None:
448468
existing_event = save_new_event(
449469
{"message": "Dogs are great!"},
450470
self.project,
@@ -475,8 +495,16 @@ def test_parent_group_found_hybrid_fingerprint_on_new_event_only(self) -> None:
475495
expected_metadata,
476496
None,
477497
)
498+
mock_metrics_incr.assert_called_with(
499+
"grouping.similarity.hybrid_fingerprint_seer_result_check",
500+
sample_rate=options.get("seer.similarity.metrics_sample_rate"),
501+
tags={"platform": "python", "result": "only_event_hybrid"},
502+
)
478503

479-
def test_parent_group_found_hybrid_fingerprint_on_existing_event_only(self) -> None:
504+
@patch("sentry.grouping.ingest.seer.metrics.incr")
505+
def test_parent_group_found_hybrid_fingerprint_on_existing_event_only(
506+
self, mock_metrics_incr: MagicMock
507+
) -> None:
480508
existing_event = save_new_event(
481509
{"message": "Dogs are great!", "fingerprint": ["{{ default }}", "maisey"]},
482510
self.project,
@@ -505,8 +533,16 @@ def test_parent_group_found_hybrid_fingerprint_on_existing_event_only(self) -> N
505533
expected_metadata,
506534
None,
507535
)
536+
mock_metrics_incr.assert_called_with(
537+
"grouping.similarity.hybrid_fingerprint_seer_result_check",
538+
sample_rate=options.get("seer.similarity.metrics_sample_rate"),
539+
tags={"platform": "python", "result": "only_parent_hybrid"},
540+
)
508541

509-
def test_parent_group_found_hybrid_fingerprint_no_metadata(self) -> None:
542+
@patch("sentry.grouping.ingest.seer.metrics.incr")
543+
def test_parent_group_found_hybrid_fingerprint_no_metadata(
544+
self, mock_metrics_incr: MagicMock
545+
) -> None:
510546
"""
511547
Test that even when there's a match, no result will be returned if the matched hash has
512548
no metadata.
@@ -550,6 +586,11 @@ def test_parent_group_found_hybrid_fingerprint_no_metadata(self) -> None:
550586
expected_metadata,
551587
None,
552588
)
589+
mock_metrics_incr.assert_called_with(
590+
"grouping.similarity.hybrid_fingerprint_seer_result_check",
591+
sample_rate=options.get("seer.similarity.metrics_sample_rate"),
592+
tags={"platform": "python", "result": "no_parent_metadata"},
593+
)
553594

554595
def test_no_parent_group_found(self) -> None:
555596
new_event, new_variants, new_grouphash, _ = self.create_new_event()
@@ -621,7 +662,8 @@ def test_simple(self, mock_get_similarity_data: MagicMock) -> None:
621662
"k": 1,
622663
"referrer": "ingest",
623664
"use_reranking": True,
624-
}
665+
},
666+
{"hybrid_fingerprint": False},
625667
)
626668

627669
@patch("sentry.grouping.ingest.seer.record_did_call_seer_metric")
@@ -742,7 +784,8 @@ def test_too_many_frames_bypassed_platform(self, mock_get_similarity_data: Magic
742784
"k": 1,
743785
"referrer": "ingest",
744786
"use_reranking": True,
745-
}
787+
},
788+
{"hybrid_fingerprint": False},
746789
)
747790

748791

0 commit comments

Comments
 (0)