コード例 #1
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testLoginUser(self):
     """
     Tests login with registered username
     """
     BeatMyGoalUser.create('user1', '*****@*****.**', 'pw')
     response = BeatMyGoalUser.login('user1', 'pw')
     self.assertTrue(not response['errors'])
コード例 #2
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
class EditUserTests(TestCase):
    def setUp(self):
        self.testUser = BeatMyGoalUser(username="******", password="******", email="*****@*****.**")
        self.testUser.save()
        self.testUser1 = BeatMyGoalUser(username="******", password="******", email="*****@*****.**")
        self.testUser1.save()

    def testEditUsername(self):
        BeatMyGoalUser.updateUser(user=self.testUser, username="******")
        self.assertEqual(self.testUser.username, "newUsername")

    def testEditEmail(self):
        BeatMyGoalUser.updateUser(user=self.testUser, email="*****@*****.**")
        self.assertEqual(self.testUser.email, "*****@*****.**")

    def testUsernameTaken(self):
        BeatMyGoalUser.updateUser(user=self.testUser, username="******")
        self.assertEqual(self.testUser.username, "test")

    def testEmailTaken(self):
        BeatMyGoalUser.updateUser(user=self.testUser, email="*****@*****.**")
        self.assertEqual(self.testUser.email, "*****@*****.**")

    def testUserIsAuthenticated(self):
        pass
コード例 #3
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testLoginInvalidPassword(self):
     """
     Tests login with wrong password
     """
     BeatMyGoalUser.create('user1', '*****@*****.**', 'pw')
     response = BeatMyGoalUser.login('user1','pww')
     self.assertTrue(response['errors'])
コード例 #4
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testCreateDuplicateEmail(self):
     """
     Tests that creating account with already existing email works
     """
     response1 = BeatMyGoalUser.create('user1', '*****@*****.**', 'pw')
     self.assertTrue(not response1['errors'])
     response2 = BeatMyGoalUser.create('user2', '*****@*****.**', 'pw')
     self.assertTrue(response2['errors'])
     self.assertFalse(CODE_DUPLICATE_USERNAME in response2['errors'])
     self.assertTrue(CODE_DUPLICATE_EMAIL in response2['errors'])
コード例 #5
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testRemoveUser(self):
     """
     test delete method in models
     """
     response = BeatMyGoalUser.create('test_user_view','test_email_view','test_password_view')
     test_user = response['user']
     test_user_userid = test_user.id
     response1 = BeatMyGoalUser.remove(test_user_userid)
     self.assertTrue(not response1['errors'])
     response2 = BeatMyGoalUser.getUserById(test_user_userid)
     self.assertTrue(response2['errors'])
コード例 #6
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testGetUserbyId(self):
     """
     test getUserById method in models
     """
     responce = BeatMyGoalUser.create('test_user_view','test_email_view','test_password_view')
     test_user = responce['user']
     test_user_userid = test_user.id
     test_user_username = test_user.username
     test_user_email = test_user.email
     response = BeatMyGoalUser.getUserById(test_user_userid)
     self.assertTrue(not response['errors'])
     user = response['user']
     self.assertEqual(test_user_userid,user.id)
     self.assertEqual(test_user_username,user.username)
     self.assertEqual(test_user_email,user.email)
コード例 #7
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testCreateUser(self):
     """
     Tests that creating new user works
     """
     response = BeatMyGoalUser.create('user1', '*****@*****.**', 'pw')
     self.assertTrue(not response['errors'])
     userid = BeatMyGoalUser.objects.get(username = '******')
     self.assertEqual('*****@*****.**', userid.email)
コード例 #8
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testRemoveUserWrong(self):
     """
     test delete method in models
     """
     response = BeatMyGoalUser.remove(-99)
     self.assertTrue(response['errors'])
コード例 #9
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testEmailTaken(self):
     BeatMyGoalUser.updateUser(user=self.testUser, email="*****@*****.**")
     self.assertEqual(self.testUser.email, "*****@*****.**")
コード例 #10
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def setUp(self):
     self.testUser = BeatMyGoalUser(username="******", password="******", email="*****@*****.**")
     self.testUser.save()
     self.testUser1 = BeatMyGoalUser(username="******", password="******", email="*****@*****.**")
     self.testUser1.save()
コード例 #11
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testLoginInvalidUser(self):
     """
     Tests login with unregistered username
     """
     response = BeatMyGoalUser.login('user1','pw')
     self.assertTrue(response['errors'])
コード例 #12
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testCreateEmptyEmail(self):
     """
     Tests that creating account with empty email
     """
     response = BeatMyGoalUser.create('user1', '', 'pw')
     self.assertTrue(response['errors'])
コード例 #13
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testCreateEmptyPassword(self):
     """
     Tests that creating account with empty password
     """
     response = BeatMyGoalUser.create('user1', '*****@*****.**', '')
     self.assertTrue(response['errors'])
コード例 #14
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testCreateEmptyUsername(self):
     """
     Tests that creating account with empty username
     """
     response = BeatMyGoalUser.create('', '*****@*****.**', 'pw')
     self.assertTrue(response['errors'])
コード例 #15
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testEditUsername(self):
     BeatMyGoalUser.updateUser(user=self.testUser, username="******")
     self.assertEqual(self.testUser.username, "newUsername")
コード例 #16
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testGetUserbyNameWrong(self):
     """
     test getUserByName method in models
     """
     response = BeatMyGoalUser.getUserByName("")
     self.assertTrue(response['errors'])
コード例 #17
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testUsernameTaken(self):
     BeatMyGoalUser.updateUser(user=self.testUser, username="******")
     self.assertEqual(self.testUser.username, "test")
コード例 #18
0
ファイル: testUnitUser.py プロジェクト: kknd113/test1234
 def testEditEmail(self):
     BeatMyGoalUser.updateUser(user=self.testUser, email="*****@*****.**")
     self.assertEqual(self.testUser.email, "*****@*****.**")