From 129fccc0683be519a33b8c6e92db741acc5b20d3 Mon Sep 17 00:00:00 2001 From: Leander Rodrigues Date: Thu, 9 Jan 2025 17:22:48 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Add=20some=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sentry/api/serializers/models/organization.py | 1 + .../api/endpoints/test_organization_index.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/sentry/api/serializers/models/organization.py b/src/sentry/api/serializers/models/organization.py index 2be69f5909a450..21d829b0609b46 100644 --- a/src/sentry/api/serializers/models/organization.py +++ b/src/sentry/api/serializers/models/organization.py @@ -495,6 +495,7 @@ class DetailedOrganizationSerializerResponse(_DetailedOrganizationSerializerResp metricsActivateLastForGauges: bool requiresSso: bool rollbackEnabled: bool + streamlineOnly: bool class DetailedOrganizationSerializer(OrganizationSerializer): diff --git a/tests/sentry/api/endpoints/test_organization_index.py b/tests/sentry/api/endpoints/test_organization_index.py index 4a5ad9439b2444..727c8e2e10eb65 100644 --- a/tests/sentry/api/endpoints/test_organization_index.py +++ b/tests/sentry/api/endpoints/test_organization_index.py @@ -18,6 +18,7 @@ from sentry.silo.base import SiloMode from sentry.slug.patterns import ORG_SLUG_PATTERN from sentry.testutils.cases import APITestCase, TwoFactorAPITestCase +from sentry.testutils.helpers import override_options from sentry.testutils.hybrid_cloud import HybridCloudTestMixin from sentry.testutils.silo import assume_test_silo_mode, create_test_regions, region_silo_test from sentry.users.models.authenticator import Authenticator @@ -316,6 +317,20 @@ def test_data_consent(self): assert org.name == data["name"] assert OrganizationOption.objects.get_value(org, "sentry:aggregated_data_consent") is True + @override_options({"issues.details.streamline_rollout_rate": 1.0}) + def test_streamline_only_is_true(self): + self.login_as(user=self.user) + response = self.get_success_response(name="acme") + organization = Organization.objects.get(id=response.data["id"]) + assert OrganizationOption.objects.get_value(organization, "sentry:streamline_ui_only") + + @override_options({"issues.details.streamline_rollout_rate": 0}) + def test_streamline_only_is_false(self): + self.login_as(user=self.user) + response = self.get_success_response(name="acme") + organization = Organization.objects.get(id=response.data["id"]) + assert not OrganizationOption.objects.get_value(organization, "sentry:streamline_ui_only") + @region_silo_test(regions=create_test_regions("de", "us")) class OrganizationsCreateInRegionTest(OrganizationIndexTest, HybridCloudTestMixin):