From b307e06f868204387fde104fc3306be0a9f76a3d Mon Sep 17 00:00:00 2001 From: Ales Zoulek Date: Wed, 25 Aug 2010 13:32:42 +0200 Subject: [PATCH] Added basic tests --- constance/tests/__init__.py | 1 + constance/tests/test_config.py | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 constance/tests/__init__.py create mode 100644 constance/tests/test_config.py diff --git a/constance/tests/__init__.py b/constance/tests/__init__.py new file mode 100644 index 0000000..2276fe6 --- /dev/null +++ b/constance/tests/__init__.py @@ -0,0 +1 @@ +from constance.tests.test_config import * diff --git a/constance/tests/test_config.py b/constance/tests/test_config.py new file mode 100644 index 0000000..c7243a0 --- /dev/null +++ b/constance/tests/test_config.py @@ -0,0 +1,33 @@ +from django.test import TestCase +from django.conf import settings + +from constance import config + + + +class TestStorage(TestCase): + + def setUp(self): + self.old_config = getattr(settings, 'CONSTANCE_CONFIG', None) + settings.CONSTANCE_CONFIG = { + 'INT_VALUE': (1, 'some int'), + 'BOOL_VALUE': (True, 'true or false'), + 'STRING_VALUE': ('Hello world', 'greetings'), + } + + def test_store(self): + # read defaults + self.assertEquals(config.INT_VALUE, 1) + self.assertEquals(config.BOOL_VALUE, True) + self.assertEquals(config.STRING_VALUE, 'Hello world') + + config.INT_VALUE = 100 + config.BOOL_VALUE = False + + self.assertEquals(config.INT_VALUE, 100) + self.assertEquals(config.BOOL_VALUE, False) + self.assertEquals(config.STRING_VALUE, 'Hello world') + + def tearDown(self): + if self.old_config: + settings.CONSTANCE_CONFIG = self.old_config