2025-03-23 00:03:04 +01:00
|
|
|
import pytest
|
|
|
|
|
2025-03-24 11:28:52 +01:00
|
|
|
from servala.core.models import (
|
|
|
|
Organization,
|
|
|
|
OrganizationMembership,
|
|
|
|
OrganizationOrigin,
|
|
|
|
User,
|
|
|
|
)
|
2025-03-23 00:03:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def origin():
|
|
|
|
return OrganizationOrigin.objects.create(name="TESTORIGIN")
|
|
|
|
|
2025-03-24 11:28:52 +01:00
|
|
|
|
2025-03-23 00:03:04 +01:00
|
|
|
@pytest.fixture
|
|
|
|
def organization(origin):
|
2025-04-09 16:06:45 +02:00
|
|
|
return Organization.objects.create(name="Test Org", origin=origin)
|
2025-03-23 00:03:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def other_organization(origin):
|
2025-04-09 16:06:45 +02:00
|
|
|
return Organization.objects.create(name="Test Org Alternate", origin=origin)
|
2025-03-23 00:03:04 +01:00
|
|
|
|
2025-03-24 11:28:52 +01:00
|
|
|
|
2025-03-23 00:03:04 +01:00
|
|
|
@pytest.fixture
|
|
|
|
def org_owner(organization):
|
|
|
|
user = User.objects.create(email="user@example.org", password="example")
|
2025-03-24 11:28:52 +01:00
|
|
|
OrganizationMembership.objects.create(
|
|
|
|
organization=organization, user=user, role="owner"
|
|
|
|
)
|
2025-03-23 00:03:04 +01:00
|
|
|
return user
|