# GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011 MediaGoblin contributors. See AUTHORS.
+# Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# test that the password can be changed
# template.clear_test_template_context()
test_app.post(
- '/edit/profile/', {
- 'bio': u'',
- 'url': u'',
+ '/edit/account/', {
'old_password': 'toast',
'new_password': '123456',
- 'confirm_password': '123456'})
+ 'wants_comment_notification': 'y'
+ })
# test_user has to be fetched again in order to have the current values
- test_user = mg_globals.database.User.one({'username': 'chris'})
+ test_user = mg_globals.database.User.one({'username': u'chris'})
assert bcrypt_check_password('123456', test_user.pw_hash)
# is wrong
# template.clear_test_template_context()
test_app.post(
- '/edit/profile/', {
- 'bio': u'',
- 'url': u'',
+ '/edit/account/', {
'old_password': 'toast',
'new_password': '098765',
- 'confirm_password': '098765'})
+ })
- test_user = mg_globals.database.User.one({'username': 'chris'})
+ test_user = mg_globals.database.User.one({'username': u'chris'})
assert not bcrypt_check_password('098765', test_user.pw_hash)
'bio': u'I love toast!',
'url': u'http://dustycloud.org/'})
- test_user = mg_globals.database.User.one({'username': 'chris'})
+ test_user = mg_globals.database.User.one({'username': u'chris'})
assert test_user.bio == u'I love toast!'
assert test_user.url == u'http://dustycloud.org/'
'bio': too_long_bio,
'url': 'this-is-no-url'})
- test_user = mg_globals.database.User.one({'username': 'chris'})
+ test_user = mg_globals.database.User.one({'username': u'chris'})
context = template.TEMPLATE_TEST_CONTEXT['mediagoblin/edit/edit_profile.html']
form = context['edit_profile_form']