Exemple #1
0
 def test_after_election_period(self):
     self.config.add_settings({
         'nuvavaalit.election_period': election_period(
             datetime(2011, 3, 1), datetime(2011, 3, 30)),
     })
     schedule = self.make_schedule()
     self.assertFalse(schedule.before_elections())
     self.assertFalse(schedule.during_elections())
     self.assertTrue(schedule.after_elections())
Exemple #2
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.add_route('browse_candidates', '/ehdokkaat')
     self.config.add_route('login', '/tunnistaudu')
     self.config.add_route('results', '/tulokset')
     self.config.add_settings({
         'nuvavaalit.election_period': election_period(
             datetime(2011, 2, 1), datetime(2011, 3, 1)),
     })
     init_testing_db()
Exemple #3
0
 def setUp(self):
     from pyramid.session import UnencryptedCookieSessionFactoryConfig
     self.config = testing.setUp()
     self.config.add_route('select', 'valitse')
     self.config.add_route('login', 'tunnistaudu')
     self.config.set_session_factory(UnencryptedCookieSessionFactoryConfig)
     self.config.add_settings({
         'nuvavaalit.election_period': election_period(
             datetime(2011, 2, 1), datetime(2011, 3, 1)),
     })
     init_testing_db()
Exemple #4
0
    def setUp(self):
        from pyramid.session import UnencryptedCookieSessionFactoryConfig

        self.config = testing.setUp()
        self.config.add_route("vote", "/aanesta/{id}")
        self.config.add_route("thanks", "/kiitos")
        self.config.set_session_factory(UnencryptedCookieSessionFactoryConfig)
        self.config.add_static_view("static", "nuvavaalit:views/templates/static")
        self.config.add_settings(
            {
                "nuvavaalit.num_selected_candidates": "8",
                "nuvavaalit.election_period": election_period(datetime(2011, 2, 1), datetime(2011, 3, 1)),
            }
        )
        init_testing_db()
Exemple #5
0
 def test_permissions__invalid_election_period(self):
     self.config.add_settings({
         'nuvavaalit.election_period': election_period(
             datetime(2011, 4, 1), datetime(2011, 3, 1)),
     })
     self.assertRaises(ValueError, lambda: self.make_schedule())
Exemple #6
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.add_settings({
         'nuvavaalit.election_period': election_period(
             datetime(2011, 2, 1), datetime(2011, 3, 1)),
     })
import shutil
import tempfile
import unittest
import webtest

TEST_CONFIG = {
    'sqlalchemy.url': 'sqlite://',
    'session.key': 'nuvavaalit',
    'session.cookie_expires': 'true',
    'session.type': 'ext:memcached',
    'session.url': '127.0.0.1:11211',
    'session.auto': 'true',
    'session.validate_key': 'somesecretkeytoperformaesoperations',
    'session.timeout': '3600',
    'nuvavaalit.num_selected_candidates': '8',
    'nuvavaalit.election_period': election_period(
        datetime(2011, 2, 1), datetime(2011, 3, 1)),
}


class FunctionalTestCase(unittest.TestCase):
    """Functional test base class."""

    maxDiff = None

    def setUp(self):
        self.lock_dir = tempfile.mkdtemp()
        self.testapp = self.make_app(self.lock_dir)

    def tearDown(self):
        DBSession.remove()
        shutil.rmtree(self.lock_dir)