Skip to content
Snippets Groups Projects
Commit 6329eb3a authored by Bryan BRANCOTTE's avatar Bryan BRANCOTTE
Browse files

more tests

parent 5db547fd
No related branches found
No related tags found
No related merge requests found
import logging import logging
from datetime import datetime
from unittest import TestCase from unittest import TestCase
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model
...@@ -9,7 +10,7 @@ from django.core.cache import cache ...@@ -9,7 +10,7 @@ from django.core.cache import cache
from django.test import TestCase as DjangoTestCase from django.test import TestCase as DjangoTestCase
from django.urls import reverse from django.urls import reverse
from live_settings import live_settings, models from live_settings import live_settings, models, get_live_settings_editor_group_name
from live_settings.tools import set_default_live_setting from live_settings.tools import set_default_live_setting
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
...@@ -35,6 +36,26 @@ class LiveSettingsTestCase(DjangoTestCase): ...@@ -35,6 +36,26 @@ class LiveSettingsTestCase(DjangoTestCase):
live_settings.tralala = None live_settings.tralala = None
self.assertIsNone(live_settings.tralala) self.assertIsNone(live_settings.tralala)
def test_set_default_live_setting(self):
set_default_live_setting("foo", "bar")
self.assertEqual(str(live_settings.foo), "bar")
set_default_live_setting("foo", "zoo")
self.assertEqual(str(live_settings.foo), "bar")
def test_cast(self):
live_settings.tralala = 1
self.assertEqual(live_settings.tralala, "1")
self.assertEqual(live_settings.tralala__int, 1)
live_settings.tralala = True
self.assertEqual(live_settings.tralala, "True")
self.assertEqual(live_settings.tralala__bool, True)
live_settings.tralala = "2001-02-28"
self.assertEqual(live_settings.tralala, "2001-02-28")
self.assertEqual(live_settings.tralala__date, datetime.strptime(str("2001-02-28"), "%Y-%m-%d").date())
def test_misc(self):
self.assertEqual(get_live_settings_editor_group_name(), "LiveSettingEditor")
def test_view_works(self): def test_view_works(self):
form_data = dict(value="titi", next="/") form_data = dict(value="titi", next="/")
url = reverse('live_settings:update', args=["toto"]) url = reverse('live_settings:update', args=["toto"])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment