servala-portal/src/tests/conftest.py

37 lines
803 B
Python
Raw Normal View History

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-03 16:20:52 +02:00
return Organization.objects.create(
name="Test Org", namespace="test-org", origin=origin
)
2025-03-23 00:03:04 +01:00
@pytest.fixture
def other_organization(origin):
2025-04-03 16:20:52 +02:00
return Organization.objects.create(
name="Test Org Alternate", namespace="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