def test_already_voted_user_is_logged_out(self): from nuvavaalit.models import Voter from nuvavaalit.models import VotingLog session = DBSession() voter = Voter(u'buck.rogers', u'secret', u'Bück', u'Rögers') session.add(voter) session.flush() session.add(VotingLog(voter)) session.flush() self.assertTrue(voter.has_voted()) self.authenticate(u'buck.rogers') response = self.testapp.get('/valitse') # An already voted user is redirected to the thank you page. self.assertEquals(response.status, '302 Found') self.assertEquals(response.location, 'http://localhost/kiitos') # Assert that we get cookies that log out the user. self.assertLogoutCookies(response)
def test_fullname(self): from nuvavaalit.models import Voter voter = Voter(u'buck_rogers', u'secret', u'Bück', u'Rögers') self.assertEquals(u'Bück Rögers', voter.fullname())