예제 #1
0
    def test_check_fields(self):
        user = User()
        user.set_username('test')
        user.set_password('test')
        user.bio = 'I am test'

        self.assertEqual(user.username, 'test')
        self.assertNotEqual(user.username, 'test1')
        self.assertTrue(user.check_password('test'))
        self.assertFalse(user.check_password('test1'))
        self.assertEqual(user.bio, 'I am test')
        self.assertNotEqual(user.bio, 'Python is cool!!!')
예제 #2
0
 def test_adding_new_user(self):
     user = User(username='******', email='*****@*****.**', first_name='test_fist', last_name='test_last')
     user.set_password('test_passwd')
     db.session.add(user)
     db.session.commit()
     self.assertIsInstance(user, User)
     self.assertEqual(1, user.id)
     self.assertEqual('test_username', user.username)
     self.assertEqual('*****@*****.**', user.email)
     self.assertEqual('test_fist', user.first_name)
     self.assertEqual('test_last', user.last_name)
     self.assertEqual(user.check_password('test_passwd'), True)
     self.assertEqual(user.check_password('test_passwd_not_correct'), False)
     self.assertEqual(1, User.query.count())
예제 #3
0
def test_new_user():
    """
    Given a User model
    When a new user is created
    Then check the username, email, and password are correct
    """

    user = User(username='******',
                email='*****@*****.**',
                password='******',
                college='Computing and Informatics',
                major='Computer Science')
    assert user.username == 'dummy'
    assert user.email == '*****@*****.**'
    assert user.password != 'password'
    assert user.check_password('password')
    assert user.college == 'Computing and Informatics'
    assert user.major == 'Computer Science'
예제 #4
0
 def test_password_hashing(self):
     u = User(username='******')
     u.set_password('cat')
     self.assertFalse(u.check_password('dog'))
     self.assertTrue(u.check_password('cat'))
예제 #5
0
 def test_password_hashing(self):
     u = User(username="******")
     u.set_password("kissa")
     self.assertFalse(u.check_password("koira"))
     self.assertTrue(u.check_password("kissa"))
예제 #6
0
 def test__check_password__password_check_checks_out(self, db):
     user = User(username="******", email="*****@*****.**")
     user.set_password("abcdef")
     assert user.check_password("abcdef") is True
예제 #7
0
 def test_User2(self):
     u = User(username='******')
     u.set_password('bug')
     self.assertFalse(u.check_password('ant'))
     self.assertTrue(u.check_password('bug'))
예제 #8
0
 def test_User1(self):
     u = User(username='******')
     u.set_password('duck')
     self.assertFalse(u.check_password('chicken'))
     self.assertTrue(u.check_password('duck'))
예제 #9
0
 def test_email(self):
     u = User(username='******')
     u.set_password('lion')
     self.assertFalse(u.check_password('dog'))
     self.assertTrue(u.check_password('lion'))
예제 #10
0
 def test_User4(self):
     u = User(username='******')
     u.set_password('clock')
     self.assertFalse(u.check_password('chicken'))
     self.assertTrue(u.check_password('clock'))
예제 #11
0
 def test_User3(self):
     u = User(username='******')
     u.set_password('mango')
     self.assertFalse(u.check_password('orange'))
     self.assertTrue(u.check_password('mango'))