conftest.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import pytest
  2. from ..models import Setting, SettingsGroup
  3. @pytest.fixture
  4. def settings_group(db):
  5. return SettingsGroup.objects.create(key="test", name="Test")
  6. @pytest.fixture
  7. def lazy_setting(settings_group):
  8. return Setting.objects.create(
  9. group=settings_group,
  10. setting="lazy_setting",
  11. name="Lazy setting",
  12. dry_value="Hello",
  13. is_lazy=True,
  14. field_extra={},
  15. )
  16. @pytest.fixture
  17. def lazy_setting_without_value(settings_group):
  18. return Setting.objects.create(
  19. group=settings_group,
  20. setting="lazy_setting",
  21. name="Lazy setting",
  22. dry_value="",
  23. is_lazy=True,
  24. field_extra={},
  25. )
  26. @pytest.fixture
  27. def private_setting(settings_group):
  28. return Setting.objects.create(
  29. group=settings_group,
  30. setting="private_setting",
  31. name="Private setting",
  32. dry_value="Hello",
  33. is_public=False,
  34. field_extra={},
  35. )
  36. @pytest.fixture
  37. def public_setting(settings_group):
  38. return Setting.objects.create(
  39. group=settings_group,
  40. setting="public_setting",
  41. name="Public setting",
  42. dry_value="Hello",
  43. is_public=True,
  44. field_extra={},
  45. )