Merge pull request #583 from normanjaeckel/UpdateTests
Update tests to extend test cover by coverage
This commit is contained in:
commit
ab280d7feb
@ -11,8 +11,8 @@ RELEASE = False
|
||||
|
||||
def get_version(version=None, release=None):
|
||||
"""
|
||||
Derives a PEP386-compliant version number from VERSION. Adds id of
|
||||
the current git commit.
|
||||
Derives a PEP386-compliant version number from VERSION. Adds '-dev',
|
||||
if it is not a release commit.
|
||||
"""
|
||||
if version is None:
|
||||
version = VERSION
|
||||
|
@ -56,6 +56,14 @@ class HandleConfigTest(TestCase):
|
||||
config['string_var'] = 'other_special_unique_string dauTex9eAiy7jeen'
|
||||
self.assertEqual(config['string_var'], 'other_special_unique_string dauTex9eAiy7jeen')
|
||||
|
||||
def test_missing_cache_(self):
|
||||
del config._cache
|
||||
self.assertEqual(config['string_var'], 'default_string_rien4ooCZieng6ah')
|
||||
|
||||
def test_config_contains(self):
|
||||
self.assertTrue('string_var' in config)
|
||||
self.assertFalse('unknown_config_var' in config)
|
||||
|
||||
|
||||
class ConfigFormTest(TestCase):
|
||||
|
||||
@ -155,6 +163,16 @@ class ConfigFormTest(TestCase):
|
||||
response = self.client_manager.get('/config/testgroupedpage1/')
|
||||
self.assertNotContains(response=response, text='Ho5iengaoon5Hoht', status_code=200)
|
||||
|
||||
def test_extra_stylefiles(self):
|
||||
response = self.client_manager.get('/config/testgroupedpage1/')
|
||||
text = '<link href="/static/styles/test-config-sjNN56dFGDrg2.css" type="text/css" rel="stylesheet" />'
|
||||
self.assertContains(response=response, text=text, status_code=200)
|
||||
|
||||
def test_extra_javascript(self):
|
||||
response = self.client_manager.get('/config/testgroupedpage1/')
|
||||
text = '<script src="/static/javascript/test-config-djg4dFGVslk4209f.js" type="text/javascript"></script>'
|
||||
self.assertContains(response=response, text=text, status_code=200)
|
||||
|
||||
|
||||
class ConfigWeightTest(TestCase):
|
||||
|
||||
@ -222,7 +240,9 @@ def set_grouped_config_page(sender, **kwargs):
|
||||
url='testgroupedpage1',
|
||||
required_permission='config.can_manage',
|
||||
weight=10000,
|
||||
groups=(group_1, group_2))
|
||||
groups=(group_1, group_2),
|
||||
extra_context={'extra_stylefiles': ['styles/test-config-sjNN56dFGDrg2.css'],
|
||||
'extra_javascript': ['javascript/test-config-djg4dFGVslk4209f.js']})
|
||||
|
||||
|
||||
@receiver(config_signal, dispatch_uid='set_simple_config_page_for_testing')
|
||||
|
0
tests/core/__init__.py
Normal file
0
tests/core/__init__.py
Normal file
24
tests/core/test_views.py
Normal file
24
tests/core/test_views.py
Normal file
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Tests for openslides.core.views
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
:copyright: 2011–2013 by OpenSlides team, see AUTHORS.
|
||||
:license: GNU GPL, see LICENSE for more details.
|
||||
"""
|
||||
|
||||
from django.test.client import Client
|
||||
|
||||
from openslides.utils.test import TestCase
|
||||
from openslides import get_version
|
||||
from openslides.participant.models import User
|
||||
|
||||
|
||||
class VersionViewTest(TestCase):
|
||||
def test_get(self):
|
||||
user = User.objects.create_user('CoreMaximilian', 'xxx@xx.xx', 'default')
|
||||
client = Client()
|
||||
client.login(username='CoreMaximilian', password='default')
|
||||
response = client.get('/version/')
|
||||
self.assertContains(response, get_version(), status_code=200)
|
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
openslides.person_api
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Unit test for the person api.
|
||||
|
||||
:copyright: 2011–2013 by OpenSlides team, see AUTHORS.
|
||||
:license: GNU GPL, see LICENSE for more details.
|
||||
"""
|
||||
|
||||
VERSION = (9999, 9999, 9999, 'alpha', 1)
|
Loading…
Reference in New Issue
Block a user