Skip to content

Commit 365f3d4

Browse files
author
Andrii Soldatenko
committed
add more tests
1 parent bbdd985 commit 365f3d4

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

tests/sentry/dynamic_sampling/test_prioritise_projects.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,23 @@ def test_simple_one_org_one_project(self):
3030
project_id=p1.id,
3131
org_id=org1.id,
3232
)
33-
with self.settings(
34-
SENTRY_OPTIONS={"dynamic-sampling.prioritise_projects.sample_rate": 1.0}
35-
):
33+
with self.options({"dynamic-sampling.prioritise_projects.sample_rate": 1.0}):
3634
results = fetch_projects_with_total_volumes()
3735
assert results[org1.id] == [(p1.id, 1.0)]
36+
37+
def test_simple_one_org_one_project_but_filtered_by_option(self):
38+
org1 = self.create_organization("test-org2")
39+
p1 = self.create_project(organization=org1)
40+
41+
self.store_performance_metric(
42+
name=TransactionMRI.COUNT_PER_ROOT_PROJECT.value,
43+
tags={"transaction": "foo_transaction2"},
44+
hours_before_now=1,
45+
value=1,
46+
project_id=p1.id,
47+
org_id=org1.id,
48+
)
49+
with self.options({"dynamic-sampling.prioritise_projects.sample_rate": 0}):
50+
results = fetch_projects_with_total_volumes()
51+
# No data because rate is too small
52+
assert results[org1.id] == []

tests/sentry/dynamic_sampling/test_tasks.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ def test_prioritise_projects_simple(self, get_blended_sample_rate):
5858
proj_c = self.create_project_and_add_metrics("c", 3, test_org)
5959
proj_d = self.create_project_and_add_metrics("d", 1, test_org)
6060

61-
with self.settings(
62-
SENTRY_OPTIONS={"dynamic-sampling.prioritise_projects.sample_rate": 1.0}
63-
):
61+
with self.options({"dynamic-sampling.prioritise_projects.sample_rate": 1.0}):
6462
with self.feature({"organizations:ds-prioritise-by-project-bias": True}):
6563
with self.tasks():
6664
prioritise_projects()

0 commit comments

Comments
 (0)