migrate site id to varchar instead of int
This commit is contained in:
1 parent
61f954a3bd
commit
36639d8c38
16 files changed
+448
-41
No files matched your search
@@ -7,6 +7,25 @@ from rest_framework.test import APIClient
|
||||
from apps.accounts.models import User
|
||||
from apps.farms.models import Cycle, Flock, Kandang, Site
|
||||
from apps.operations.models import ChickenWeight, FeedSacks, IotPanel
|
||||
from apps.sync.models import ActiveSite
|
||||
|
||||
|
||||
def _linked_site(user: User, *, site_name: str = "Sukawarna", code: str = "sukawarna") -> Site:
|
||||
"""GM-visible site linked to an ActiveSite (Pengaturan registry)."""
|
||||
site_id = f"{code}-0001"
|
||||
active = ActiveSite.objects.create(
|
||||
code=code,
|
||||
name=site_name,
|
||||
source_site_id=site_id,
|
||||
api_base_url=f"https://{code}.example/api/v1",
|
||||
managed_by=user,
|
||||
)
|
||||
return Site.objects.create(
|
||||
site_id=site_id,
|
||||
site_name=site_name,
|
||||
user=user,
|
||||
active_site=active,
|
||||
)
|
||||
|
||||
|
||||
@override_settings(DASHBOARD_PUBLISH_HOUR=0)
|
||||
@@ -15,7 +34,7 @@ class OperationsAPITests(TestCase):
|
||||
self.user = User.objects.create_user(user_name="tester", password="secret")
|
||||
self.client = APIClient()
|
||||
self.client.force_authenticate(self.user)
|
||||
site = Site.objects.create(site_name="Sukawarna", user=self.user)
|
||||
site = _linked_site(self.user)
|
||||
self.kandang = Kandang.objects.create(kandang_name="Kandang 1", site=site)
|
||||
self.cycle = Cycle.objects.create(
|
||||
kandang=self.kandang,
|
||||
@@ -314,7 +333,7 @@ class DashboardVisibilityTests(TestCase):
|
||||
self.user = User.objects.create_user(user_name="tester", password="secret")
|
||||
self.client = APIClient()
|
||||
self.client.force_authenticate(self.user)
|
||||
site = Site.objects.create(site_name="Sukawarna", user=self.user)
|
||||
site = _linked_site(self.user)
|
||||
self.kandang = Kandang.objects.create(kandang_name="Kandang 1", site=site)
|
||||
self.cycle = Cycle.objects.create(
|
||||
kandang=self.kandang,
|
||||
|
||||
Reference in new issue
Block a user