예제 #1
0
    def test_manager_get_settings_known_value(self):
        '''
        FAIL: test_manager_get_settings_known_value (tests.configuration.tests.ModelTests)
        ----------------------------------------------------------------------
        Traceback (most recent call last):
        File "/home/travis/build/django-bmf/django-bmf/tests/configuration/tests.py", line 26, in test_manager_get_settings_known_value
        value = Configuration.get_setting('test', 'test1')
        File "/home/travis/build/django-bmf/django-bmf/.tox/py34-1.8/lib/python3.4/site-packages/django/test/testcases.py", line 110, in __exit__
        query['sql'] for query in self.captured_queries
        AssertionError: 0 != 1 : 0 queries executed, 1 expected
        Captured queries were:
        '''
        obj = Configuration(app_label='test', field_name='test1', value='"test1"')
        obj.save()
        site.register_settings("test", {
            'test1': forms.CharField(
                max_length=5,
            ),
        })
        with self.assertNumQueries(1):
            value = Configuration.get_setting('test', 'test1')
        self.assertEqual(value, "test1", "Load a known setting value from database")

        # test loading from cache
        with self.assertNumQueries(0):
            value = Configuration.get_setting('test', 'test1')

        self.assertEqual(value, "test1", "Load a known setting value from cache")
예제 #2
0
 def test_model_str(self):
     obj = Configuration(app_label='test', field_name='test7')
     obj.save()
     self.assertEqual('%s' % obj, 'test.test7', "Object string")
예제 #3
0
 def test_model_delete(self):
     obj = Configuration(app_label='test', field_name='test6')
     obj.save()
     obj.delete()