Skip to content

Commit ee150ff

Browse files
committed
Rename the organization model, experimental
1 parent f9f430e commit ee150ff

28 files changed

+140
-140
lines changed

ansible_ai_connect/ai/api/telemetry/tests/test_api_telemetry_settings_views.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
IsOrganisationLightspeedSubscriber,
2828
)
2929
from ansible_ai_connect.ai.api.tests.test_views import WisdomServiceAPITestCaseBase
30-
from ansible_ai_connect.organizations.models import Organization
30+
from ansible_ai_connect.organizations.models import ExternalOrganization
3131
from ansible_ai_connect.test_utils import APIVersionTestCaseBase
3232

3333

@@ -71,7 +71,7 @@ def test_get_settings_without_org_id(self, *args):
7171
@patch.object(feature_flags, "LDClient")
7272
def test_get_settings_when_undefined(self, LDClient, *args):
7373
LDClient.return_value.variation.return_value = True
74-
self.user.organization = Organization.objects.get_or_create(id=123)[0]
74+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123)[0]
7575
self.client.force_authenticate(user=self.user)
7676

7777
with self.assertLogs(logger="root", level="DEBUG") as log:
@@ -85,7 +85,7 @@ def test_get_settings_when_undefined(self, LDClient, *args):
8585
@patch.object(feature_flags, "LDClient")
8686
def test_get_settings_when_defined(self, LDClient, *args):
8787
LDClient.return_value.variation.return_value = True
88-
self.user.organization = Organization.objects.get_or_create(id=123, telemetry_opt_out=True)[
88+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123, telemetry_opt_out=True)[
8989
0
9090
]
9191
self.client.force_authenticate(user=self.user)
@@ -115,7 +115,7 @@ def test_set_settings_without_org_id(self, *args):
115115
@patch.object(feature_flags, "LDClient")
116116
def test_set_settings_with_valid_value(self, LDClient, *args):
117117
LDClient.return_value.variation.return_value = True
118-
self.user.organization = Organization.objects.get_or_create(id=123)[0]
118+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123)[0]
119119
self.client.force_authenticate(user=self.user)
120120
# Settings should initially be False
121121
r = self.client.get(self.api_version_reverse("telemetry_settings"))
@@ -150,7 +150,7 @@ def test_set_settings_with_valid_value(self, LDClient, *args):
150150
@patch.object(feature_flags, "LDClient")
151151
def test_set_settings_throws_exception(self, LDClient, *args):
152152
LDClient.return_value.variation.return_value = True
153-
self.user.organization = Organization.objects.get_or_create(id=123)[0]
153+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123)[0]
154154
self.client.force_authenticate(user=self.user)
155155

156156
with patch("django.db.models.base.Model.save", side_effect=DatabaseError()):
@@ -168,7 +168,7 @@ def test_set_settings_throws_exception(self, LDClient, *args):
168168
@patch.object(feature_flags, "LDClient")
169169
def test_set_settings_throws_validation_exception(self, LDClient, *args):
170170
LDClient.return_value.variation.return_value = True
171-
self.user.organization = Organization.objects.get_or_create(id=123)[0]
171+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123)[0]
172172
self.client.force_authenticate(user=self.user)
173173

174174
with self.assertLogs(logger="root", level="DEBUG") as log:
@@ -187,7 +187,7 @@ class TestTelemetrySettingsViewAsNonSubscriber(
187187
APIVersionTestCaseBase, WisdomServiceAPITestCaseBase
188188
):
189189
def test_get_settings_as_non_subscriber(self, *args):
190-
self.user.organization = Organization.objects.get_or_create(id=123)[0]
190+
self.user.organization = ExternalOrganization.objects.get_or_create(id=123)[0]
191191
self.client.force_authenticate(user=self.user)
192192
r = self.client.get(self.api_version_reverse("telemetry_settings"))
193193
self.assertEqual(r.status_code, HTTPStatus.FORBIDDEN)

ansible_ai_connect/ai/api/tests/test_chat_view.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
)
4242
from ansible_ai_connect.ai.api.model_pipelines.tests import mock_pipeline_config
4343
from ansible_ai_connect.main import ssl_manager
44-
from ansible_ai_connect.organizations.models import Organization
44+
from ansible_ai_connect.organizations.models import ExternalOrganization
4545
from ansible_ai_connect.test_utils import (
4646
APIVersionTestCaseBase,
4747
WisdomServiceAPITestCaseBase,
@@ -114,7 +114,7 @@ class TestChatView(APIVersionTestCaseBase, WisdomServiceAPITestCaseBase):
114114

115115
def setUp(self):
116116
super().setUp()
117-
(org, _) = Organization.objects.get_or_create(id=123, telemetry_opt_out=False)
117+
(org, _) = ExternalOrganization.objects.get_or_create(id=123, telemetry_opt_out=False)
118118
self.user.organization = org
119119
self.user.rh_internal = True
120120

@@ -307,7 +307,7 @@ def test_chat_with_system_prompt_override(self):
307307
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
308308
def test_operational_telemetry(self):
309309
self.user.rh_user_has_seat = True
310-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
310+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
311311
self.client.force_authenticate(user=self.user)
312312
with (
313313
patch.object(
@@ -390,7 +390,7 @@ def test_operational_telemetry_limit_exceeded(self):
390390
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
391391
def test_operational_telemetry_anonymizer(self):
392392
self.user.rh_user_has_seat = True
393-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
393+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
394394
self.client.force_authenticate(user=self.user)
395395
with (
396396
patch.object(
@@ -414,7 +414,7 @@ def test_operational_telemetry_anonymizer(self):
414414
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
415415
def test_operational_telemetry_with_system_prompt_override(self):
416416
self.user.rh_user_has_seat = True
417-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
417+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
418418
self.client.force_authenticate(user=self.user)
419419
with (
420420
patch.object(
@@ -450,7 +450,7 @@ def test_operational_telemetry_with_system_prompt_override(self):
450450
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
451451
def test_operational_telemetry_with_no_tools_option(self):
452452
self.user.rh_user_has_seat = True
453-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
453+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
454454
self.client.force_authenticate(user=self.user)
455455
with (
456456
patch.object(
@@ -491,7 +491,7 @@ def test_chat_rate_limit(self):
491491
email=email,
492492
password=password,
493493
)
494-
(org, _) = Organization.objects.get_or_create(id=123, telemetry_opt_out=False)
494+
(org, _) = ExternalOrganization.objects.get_or_create(id=123, telemetry_opt_out=False)
495495
self.user2.organization = org
496496
self.user2.rh_internal = True
497497
# Call chart API five times using self.user2
@@ -507,7 +507,7 @@ def test_chat_rate_limit(self):
507507
def test_operational_telemetry_excludes_chat_prompt_by_default(self):
508508
"""Test that chat_prompt is excluded from telemetry by default (via allow list)"""
509509
self.user.rh_user_has_seat = True
510-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
510+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
511511
self.client.force_authenticate(user=self.user)
512512
with (
513513
patch.object(
@@ -538,7 +538,7 @@ def test_not_rh_internal_user(self):
538538
self.user2 = get_user_model().objects.create_user(
539539
username=username,
540540
)
541-
self.user2.organization = Organization.objects.get_or_create(
541+
self.user2.organization = ExternalOrganization.objects.get_or_create(
542542
id=123, telemetry_opt_out=False
543543
)[0]
544544
self.user2.rh_internal = False
@@ -553,7 +553,7 @@ class TestStreamingChatView(APIVersionTestCaseBase, WisdomServiceAPITestCaseBase
553553

554554
def setUp(self):
555555
super().setUp()
556-
(org, _) = Organization.objects.get_or_create(id=123, telemetry_opt_out=False)
556+
(org, _) = ExternalOrganization.objects.get_or_create(id=123, telemetry_opt_out=False)
557557
self.user.organization = org
558558
self.user.rh_internal = True
559559

@@ -663,7 +663,7 @@ def test_chat_internal_server_exception(self):
663663
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
664664
def test_operational_telemetry(self):
665665
self.user.rh_user_has_seat = True
666-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
666+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
667667
self.client.force_authenticate(user=self.user)
668668
with (
669669
patch.object(
@@ -723,7 +723,7 @@ def test_operational_telemetry_limit_exceeded(self):
723723
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
724724
def test_operational_telemetry_anonymizer(self):
725725
self.user.rh_user_has_seat = True
726-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
726+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
727727
self.client.force_authenticate(user=self.user)
728728
with (
729729
patch.object(
@@ -747,7 +747,7 @@ def test_operational_telemetry_anonymizer(self):
747747
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
748748
def test_operational_telemetry_with_system_prompt_override(self):
749749
self.user.rh_user_has_seat = True
750-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
750+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
751751
self.client.force_authenticate(user=self.user)
752752
with (
753753
patch.object(
@@ -781,7 +781,7 @@ def test_operational_telemetry_with_system_prompt_override(self):
781781
@override_settings(SEGMENT_WRITE_KEY="DUMMY_KEY_VALUE")
782782
def test_operational_telemetry_with_no_tools_option(self):
783783
self.user.rh_user_has_seat = True
784-
self.user.organization = Organization.objects.get_or_create(id=1)[0]
784+
self.user.organization = ExternalOrganization.objects.get_or_create(id=1)[0]
785785
self.client.force_authenticate(user=self.user)
786786
with (
787787
patch.object(
@@ -821,7 +821,7 @@ def test_chat_rate_limit(self):
821821
email=email,
822822
password=password,
823823
)
824-
(org, _) = Organization.objects.get_or_create(id=123, telemetry_opt_out=False)
824+
(org, _) = ExternalOrganization.objects.get_or_create(id=123, telemetry_opt_out=False)
825825
self.user2.organization = org
826826
self.user2.rh_internal = True
827827
# Call chart API five times using self.user2
@@ -839,7 +839,7 @@ def test_not_rh_internal_user(self):
839839
self.user2 = get_user_model().objects.create_user(
840840
username=username,
841841
)
842-
self.user2.organization = Organization.objects.get_or_create(
842+
self.user2.organization = ExternalOrganization.objects.get_or_create(
843843
id=123, telemetry_opt_out=False
844844
)[0]
845845
self.user2.rh_internal = False

0 commit comments

Comments
 (0)