Commit ace227ad4c841e0d5a2beb17a167415159cfac8d
Committed by
Matheus de Sousa Faria
1 parent
686fe41d
Exists in
master
and in
4 other branches
Testing accounts view
Signed-off-by: TomazMartins <tomaz.r.martins@gmail.com> Signed-off-by: Matheus Faria <matheus.sousa.faria@gmail.com>
Showing
1 changed file
with
27 additions
and
4 deletions
Show diff stats
colab/accounts/tests/test_user.py
| ... | ... | @@ -77,10 +77,6 @@ class UserTest(TestCase): |
| 77 | 77 | empty_list = () |
| 78 | 78 | self.assertEqual(empty_list, self.user.mailinglists()) |
| 79 | 79 | |
| 80 | - def test_update_subscription(self): | |
| 81 | - pass | |
| 82 | - # TODO: You should have mailman connection. | |
| 83 | - | |
| 84 | 80 | def test_save(self): |
| 85 | 81 | username_test = "USERtestCoLaB" |
| 86 | 82 | |
| ... | ... | @@ -403,3 +399,30 @@ class UserTest(TestCase): |
| 403 | 399 | self.client.post('/account/register', data=data_user) |
| 404 | 400 | after = User.objects.count() |
| 405 | 401 | self.assertEqual(before + 1, after) |
| 402 | + | |
| 403 | + def test_user_logged_in_profile(self): | |
| 404 | + self.authenticate_user() | |
| 405 | + self.client.get("/account/" + self.user.username) | |
| 406 | + self.assertEqual(self.client.session['_auth_user_id'], self.user.id) | |
| 407 | + | |
| 408 | + def test_user_not_logged_in_profile(self): | |
| 409 | + self.client.get("/account/" + self.user.username) | |
| 410 | + self.assertEqual(self.client.session, {}) | |
| 411 | + | |
| 412 | + def test_password_changed_message(self): | |
| 413 | + self.message_test('Your password was changed.', | |
| 414 | + "/account/change-password-done") | |
| 415 | + | |
| 416 | + def test_password_reset_done_custom_message(self): | |
| 417 | + self.message_test("We've emailed you instructions for setting " + | |
| 418 | + "your password. You should be receiving them " + | |
| 419 | + "shortly.", "/account/password-reset-done/") | |
| 420 | + | |
| 421 | + def test_password_rest_complete_message(self): | |
| 422 | + self.message_test("Your password has been set. You may go ahead and " + | |
| 423 | + "log in now.", "/account/password-reset-complete/") | |
| 424 | + | |
| 425 | + def message_test(self, message, url): | |
| 426 | + self.authenticate_user() | |
| 427 | + response = self.client.get(url, follow=True) | |
| 428 | + self.assertIn(message, response.content) | ... | ... |