44 lines
959 B
Python
44 lines
959 B
Python
import datetime
|
|
import pytest
|
|
|
|
from config_management.models.groups import ConfigGroups
|
|
from config_management.serializers.config_group import (
|
|
ConfigGroupBaseSerializer,
|
|
ConfigGroupModelSerializer,
|
|
ConfigGroupViewSerializer,
|
|
)
|
|
|
|
|
|
|
|
@pytest.fixture( scope = 'class')
|
|
def model_configgroups():
|
|
|
|
yield ConfigGroups
|
|
|
|
|
|
@pytest.fixture( scope = 'class')
|
|
def kwargs_configgroups(django_db_blocker,
|
|
kwargs_centurionmodel
|
|
):
|
|
|
|
random_str = str(datetime.datetime.now(tz=datetime.timezone.utc))
|
|
|
|
kwargs = {
|
|
**kwargs_centurionmodel.copy(),
|
|
'name': 'cg' + random_str,
|
|
'config': {"key": "one", "existing": "dont_over_write"},
|
|
'modified': '2024-06-03T23:00:00Z',
|
|
}
|
|
|
|
yield kwargs.copy()
|
|
|
|
|
|
@pytest.fixture( scope = 'class')
|
|
def serializer_configgroups():
|
|
|
|
yield {
|
|
'base': ConfigGroupBaseSerializer,
|
|
'model': ConfigGroupModelSerializer,
|
|
'view': ConfigGroupViewSerializer
|
|
}
|