Commit ace227ad4c841e0d5a2beb17a167415159cfac8d

Authored by Tomáz Martins
Committed by Matheus de Sousa Faria
1 parent 686fe41d

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,10 +77,6 @@ class UserTest(TestCase):
77 empty_list = () 77 empty_list = ()
78 self.assertEqual(empty_list, self.user.mailinglists()) 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 def test_save(self): 80 def test_save(self):
85 username_test = "USERtestCoLaB" 81 username_test = "USERtestCoLaB"
86 82
@@ -403,3 +399,30 @@ class UserTest(TestCase): @@ -403,3 +399,30 @@ class UserTest(TestCase):
403 self.client.post('/account/register', data=data_user) 399 self.client.post('/account/register', data=data_user)
404 after = User.objects.count() 400 after = User.objects.count()
405 self.assertEqual(before + 1, after) 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&#39;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)