From 3a9221a2b966d5591de8fea0af39b008665606a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20V=C3=A9zina?= Date: Thu, 31 Mar 2016 17:00:50 -0400 Subject: [PATCH] Reach fully some partially hit lines --- gluon/tests/test_tools.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gluon/tests/test_tools.py b/gluon/tests/test_tools.py index 214206e6..ee40e0ee 100644 --- a/gluon/tests/test_tools.py +++ b/gluon/tests/test_tools.py @@ -247,6 +247,12 @@ class TestAuth(unittest.TestCase): # user2 doesn't exist yet and get created self.assertEqual(self.auth.get_or_create_user({'email': 'user2@test.com', 'username': 'user2'})['username'], 'user2') + # user3 for corner case + self.assertEqual(self.auth.get_or_create_user({'first_name': 'Omer', + 'last_name': 'Simpson', + 'email': 'user3@test.com', + 'registration_id': 'user3', + 'username': 'user3'})['username'], 'user3') # False case self.assertEqual(self.auth.get_or_create_user({'email': ''}), None) self.db.auth_user.truncate() @@ -260,6 +266,8 @@ class TestAuth(unittest.TestCase): self.assertEqual(self.auth.login_bare(username='user1', password='bad_password'), False) def test_register_bare(self): + # corner case empty register call register_bare without args + self.assertRaises(ValueError, self.auth.register_bare) # failing register_bare user already exist self.assertEqual(self.auth.register_bare(username='user1', password='wrong_password'), False) # successful register_bare