1 from pylons import config
3 from bluechips.tests import *
4 from bluechips import model
5 from bluechips.model import meta
7 class TestUserController(TestController):
10 response = self.app.get(url_for(controller='user'))
12 response.mustcontain('Email Notifications', 'User Settings')
14 form['new_email'] = 'test@example.com'
15 response = form.submit().follow()
16 response.mustcontain('Updated email address')
18 user = meta.Session.query(model.User).\
19 filter_by(username=unicode(config['fake_username'])).one()
20 assert user.email == 'test@example.com'
22 def test_clear_email(self):
23 response = self.app.get(url_for(controller='user'))
25 form['new_email'] = ''
26 response = form.submit().follow()
27 response.mustcontain('Removed email address')
29 user = meta.Session.query(model.User).\
30 filter_by(username=unicode(config['fake_username'])).one()
31 assert user.email == None