Removed incompleted unit tests for 1.1 release.
This commit is contained in:
parent
96e6585d89
commit
3ae853f082
@ -1,197 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""
|
|
||||||
openslides.agenda.test
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit test for the agenda app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
from django.test.client import Client
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
|
|
||||||
from openslides.agenda.models import Item, ItemText
|
|
||||||
from openslides.agenda.api import get_active_item, is_summary, children_list
|
|
||||||
|
|
||||||
class ItemTest(TestCase):
|
|
||||||
def setUp(self):
|
|
||||||
self.item1 = ItemText.objects.create(title='item1')
|
|
||||||
self.item2 = ItemText.objects.create(title='item2')
|
|
||||||
self.item3 = ItemText.objects.create(title='item1A', parent=self.item1)
|
|
||||||
self.item4 = ItemText.objects.create(title='item1Aa', parent=self.item3)
|
|
||||||
|
|
||||||
def testActive(self):
|
|
||||||
with self.assertRaises(Item.DoesNotExist):
|
|
||||||
get_active_item()
|
|
||||||
self.assertTrue(is_summary())
|
|
||||||
self.assertFalse(self.item4.active_parent)
|
|
||||||
|
|
||||||
self.assertFalse(self.item1.active)
|
|
||||||
|
|
||||||
self.item1.set_active()
|
|
||||||
self.assertTrue(self.item1.active)
|
|
||||||
self.assertTrue(self.item4.active_parent)
|
|
||||||
|
|
||||||
self.assertEqual(get_active_item().cast(), self.item1)
|
|
||||||
self.assertNotEqual(get_active_item().cast(), self.item2)
|
|
||||||
|
|
||||||
self.assertFalse(is_summary())
|
|
||||||
|
|
||||||
self.item2.set_active(summary=True)
|
|
||||||
self.assertFalse(self.item1.active)
|
|
||||||
self.assertTrue(is_summary())
|
|
||||||
|
|
||||||
def testClosed(self):
|
|
||||||
self.assertFalse(self.item1.closed)
|
|
||||||
|
|
||||||
self.item1.set_closed()
|
|
||||||
self.assertTrue(self.item1.closed)
|
|
||||||
|
|
||||||
self.item1.set_closed(closed=False)
|
|
||||||
self.assertFalse(self.item1.closed)
|
|
||||||
|
|
||||||
def testParents(self):
|
|
||||||
self.assertEqual(self.item1.parents, [])
|
|
||||||
self.assertTrue(self.item1 in self.item3.parents)
|
|
||||||
self.assertTrue(self.item1 in self.item4.parents)
|
|
||||||
self.assertFalse(self.item2 in self.item4.parents)
|
|
||||||
|
|
||||||
def testChildren(self):
|
|
||||||
self.assertEqual(list(self.item2.children), [])
|
|
||||||
self.assertTrue(self.item3 in [item.cast() for item in self.item1.children])
|
|
||||||
self.assertFalse(self.item4 in [item.cast() for item in self.item1.children])
|
|
||||||
|
|
||||||
l = children_list([self.item1, self.item2])
|
|
||||||
self.assertEqual(str(l), "[<ItemText: item1>, <Item: item1A>, <Item: item1Aa>, <ItemText: item2>]")
|
|
||||||
|
|
||||||
def testForms(self):
|
|
||||||
for item in Item.objects.all():
|
|
||||||
initial = item.weight_form.initial
|
|
||||||
self.assertEqual(initial['self'], item.id)
|
|
||||||
if item.parent:
|
|
||||||
self.assertEqual(initial['parent'], item.parent.id)
|
|
||||||
else:
|
|
||||||
self.assertEqual(initial['parent'], 0)
|
|
||||||
self.assertEqual(initial['weight'], item.weight)
|
|
||||||
|
|
||||||
item.edit_form()
|
|
||||||
|
|
||||||
def testtype(self):
|
|
||||||
self.assertEqual(self.item1.type, 'ItemText')
|
|
||||||
|
|
||||||
|
|
||||||
class ViewTest(TestCase):
|
|
||||||
def setUp(self):
|
|
||||||
self.item1 = ItemText.objects.create(title='item1')
|
|
||||||
self.item2 = ItemText.objects.create(title='item2')
|
|
||||||
self.refreshItems()
|
|
||||||
|
|
||||||
self.admin = User.objects.create_user('testadmin', '', 'default')
|
|
||||||
self.anonym = User.objects.create_user('testanoym', '', 'default')
|
|
||||||
|
|
||||||
self.admin.is_superuser = True
|
|
||||||
self.admin.save()
|
|
||||||
|
|
||||||
def refreshItems(self):
|
|
||||||
self.item1 = Item.objects.get(pk=self.item1.id)
|
|
||||||
self.item2 = Item.objects.get(pk=self.item2.id)
|
|
||||||
|
|
||||||
@property
|
|
||||||
def adminClient(self):
|
|
||||||
c = Client()
|
|
||||||
c.login(username='testadmin', password='default')
|
|
||||||
return c
|
|
||||||
|
|
||||||
@property
|
|
||||||
def anonymClient(self):
|
|
||||||
return Client()
|
|
||||||
|
|
||||||
def testBeamer(self):
|
|
||||||
c = self.anonymClient
|
|
||||||
response = c.get('/beamer/')
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
|
|
||||||
c = self.adminClient
|
|
||||||
response = c.get('/beamer/')
|
|
||||||
self.assertEqual(response.status_code, 200)
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/' % self.item1.id)
|
|
||||||
self.assertEqual(response.status_code, 200)
|
|
||||||
self.assertEqual(response.context['item'], self.item1.cast())
|
|
||||||
self.assertEqual(response.templates[0].name, 'beamer/ItemText.html')
|
|
||||||
|
|
||||||
def testActivate(self):
|
|
||||||
c = self.adminClient
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/activate/' % self.item1.id)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertTrue(self.item1.active)
|
|
||||||
self.assertFalse(self.item2.active)
|
|
||||||
self.assertFalse(is_summary())
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/activate/summary/' % self.item2.id)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertTrue(self.item2.active)
|
|
||||||
self.assertFalse(self.item1.active)
|
|
||||||
self.assertTrue(is_summary())
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/activate/' % 0)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertFalse(self.item2.active)
|
|
||||||
self.assertFalse(self.item1.active)
|
|
||||||
with self.assertRaises(Item.DoesNotExist):
|
|
||||||
get_active_item()
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/activate/' % 10000)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertFalse(self.item2.active)
|
|
||||||
self.assertFalse(self.item1.active)
|
|
||||||
|
|
||||||
def testClose(self):
|
|
||||||
c = self.adminClient
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/close/' % self.item1.id)
|
|
||||||
self.refreshItems()
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertTrue(Item.objects.get(pk=self.item1.id).closed)
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/open/' % self.item1.id)
|
|
||||||
self.refreshItems()
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.assertFalse(self.item1.closed)
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/open/' % 1000)
|
|
||||||
self.refreshItems()
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
|
|
||||||
def testEdit(self):
|
|
||||||
c = self.adminClient
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/edit/' % self.item1.id)
|
|
||||||
self.assertEqual(response.status_code, 200)
|
|
||||||
self.assertEqual(response.context['form'].instance, self.item1.cast())
|
|
||||||
|
|
||||||
response = c.get('/agenda/%d/edit/' % 1000)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
|
|
||||||
|
|
||||||
data = {'title': 'newitem1', 'text': 'item1-text', 'weight':'0'}
|
|
||||||
response = c.post('/agenda/%d/edit/' % self.item1.id, data)
|
|
||||||
self.assertEqual(response.status_code, 302)
|
|
||||||
self.refreshItems()
|
|
||||||
self.assertEqual(self.item1.cast().title, 'newitem1')
|
|
||||||
self.assertEqual(self.item1.cast().text, 'item1-text')
|
|
||||||
|
|
||||||
data = {'title': '', 'text': 'item1-text', 'weight': '0'}
|
|
||||||
response = c.post('/agenda/%d/edit/' % self.item1.id, data)
|
|
||||||
self.assertEqual(response.status_code, 200)
|
|
||||||
self.refreshItems()
|
|
||||||
self.assertEqual(self.item1.cast().title, 'newitem1')
|
|
||||||
|
|
||||||
def testNew(self):
|
|
||||||
pass
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""
|
|
||||||
openslides.application.test
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit tests for the application app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
from django.test.client import Client
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
|
|
||||||
from openslides.application.models import Application, AVersion
|
|
||||||
|
|
||||||
class ApplicationTest(TestCase):
|
|
||||||
def setUp(self):
|
|
||||||
self.admin = User.objects.create_user('testadmin', '', 'default')
|
|
||||||
self.anonym = User.objects.create_user('testanoym', '', 'default')
|
|
||||||
self.app1 = Application(submitter=self.admin)
|
|
||||||
self.app1.save()
|
|
||||||
|
|
||||||
def refresh(self):
|
|
||||||
self.app1 = Application.objects.get(pk=self.app1.id)
|
|
||||||
|
|
||||||
def testVersion(self):
|
|
||||||
self.assertTrue(self.app1.versions.exists())
|
|
||||||
self.assertEqual(self.app1.last_version, self.app1.versions[0])
|
|
||||||
self.assertEqual(self.app1.creation_time, self.app1.last_version.time)
|
|
||||||
|
|
||||||
self.app1.title = "app1"
|
|
||||||
self.app1.save()
|
|
||||||
self.refresh()
|
|
||||||
|
|
||||||
self.assertEqual(self.app1.versions.count(), 2)
|
|
||||||
self.assertEqual(self.app1.last_version, self.app1.versions[1])
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
openslides.assignment.test
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit tests for the assignment app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
#TODO: Replace these tests!
|
|
||||||
class SimpleTest(TestCase):
|
|
||||||
def test_basic_addition(self):
|
|
||||||
"""
|
|
||||||
Tests that 1 + 1 always equals 2.
|
|
||||||
"""
|
|
||||||
self.failUnlessEqual(1 + 1, 2)
|
|
||||||
|
|
||||||
__test__ = {"doctest": """
|
|
||||||
Another way to test that 1 + 1 is equal to 2.
|
|
||||||
|
|
||||||
>>> 1 + 1 == 2
|
|
||||||
True
|
|
||||||
"""}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""
|
|
||||||
openslides.participant.tests
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit tests for the participant app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
class SimpleTest(TestCase):
|
|
||||||
def test_basic_addition(self):
|
|
||||||
"""
|
|
||||||
Tests that 1 + 1 always equals 2.
|
|
||||||
"""
|
|
||||||
self.failUnlessEqual(1 + 1, 2)
|
|
||||||
|
|
||||||
__test__ = {"doctest": """
|
|
||||||
Another way to test that 1 + 1 is equal to 2.
|
|
||||||
|
|
||||||
>>> 1 + 1 == 2
|
|
||||||
True
|
|
||||||
"""}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""
|
|
||||||
openslides.poll.tests
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit tests for the poll app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
class SimpleTest(TestCase):
|
|
||||||
def test_basic_addition(self):
|
|
||||||
"""
|
|
||||||
Tests that 1 + 1 always equals 2.
|
|
||||||
"""
|
|
||||||
self.failUnlessEqual(1 + 1, 2)
|
|
||||||
|
|
||||||
__test__ = {"doctest": """
|
|
||||||
Another way to test that 1 + 1 is equal to 2.
|
|
||||||
|
|
||||||
>>> 1 + 1 == 2
|
|
||||||
True
|
|
||||||
"""}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""
|
|
||||||
openslides.system.tests
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Unit tests for the system app.
|
|
||||||
|
|
||||||
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
||||||
:license: GNU GPL, see LICENSE for more details.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
class SimpleTest(TestCase):
|
|
||||||
def test_basic_addition(self):
|
|
||||||
"""
|
|
||||||
Tests that 1 + 1 always equals 2.
|
|
||||||
"""
|
|
||||||
self.failUnlessEqual(1 + 1, 2)
|
|
||||||
|
|
||||||
__test__ = {"doctest": """
|
|
||||||
Another way to test that 1 + 1 is equal to 2.
|
|
||||||
|
|
||||||
>>> 1 + 1 == 2
|
|
||||||
True
|
|
||||||
"""}
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user