diff --git a/live_settings/tests.py b/live_settings/tests.py
index ade60b313bb01eb822125bf03b5c86a6f9f9be29..373c1769857baf4f01ed681ff2813080584a2e52 100644
--- a/live_settings/tests.py
+++ b/live_settings/tests.py
@@ -1,4 +1,5 @@
 import logging
+from datetime import datetime
 from unittest import TestCase
 
 from django.contrib.auth import get_user_model
@@ -9,7 +10,7 @@ from django.core.cache import cache
 from django.test import TestCase as DjangoTestCase
 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
 
 logger = logging.getLogger(__name__)
@@ -35,6 +36,26 @@ class LiveSettingsTestCase(DjangoTestCase):
         live_settings.tralala = None
         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):
         form_data = dict(value="titi", next="/")
         url = reverse('live_settings:update', args=["toto"])