22from unittest import TestCase
33
44from piccolo .extensions .user import BaseUser
5- from ..example_project .tables import DB
6-
7-
8- class User (BaseUser ):
9- class Meta ():
10- db = DB
11- tablename = 'custom_user'
125
136
147class TestCreateUserTable (TestCase ):
15-
168 def test_create_user_table (self ):
179 """
1810 Make sure the table can be created.
1911 """
2012 exception = None
2113 try :
22- User .create ().run_sync ()
14+ BaseUser .create ().run_sync ()
2315 except Exception as e :
2416 exception = e
2517 else :
26- User .drop ().run_sync ()
18+ BaseUser .drop ().run_sync ()
2719
2820 if exception :
2921 raise exception
@@ -32,60 +24,46 @@ def test_create_user_table(self):
3224
3325
3426class TestHashPassword (TestCase ):
35-
3627 def test_hash_password (self ):
3728 pass
3829
3930
4031class TestLogin (TestCase ):
41-
4232 def setUp (self ):
43- User .create ().run_sync ()
33+ BaseUser .create ().run_sync ()
4434
4535 def tearDown (self ):
46- User .drop ().run_sync ()
36+ BaseUser .drop ().run_sync ()
4737
4838 def test_login (self ):
4939 username = "bob"
5040 password = "Bob123$$$"
5141 email = "bob@bob.com"
5242
53- user = User (
54- username = username ,
55- password = password ,
56- email = email
57- )
43+ user = BaseUser (username = username , password = password , email = email )
5844
5945 save_query = user .save ()
6046
6147 save_query .run_sync ()
6248
63- authenticated = asyncio .run (
64- User .login (username , password )
65- )
49+ authenticated = asyncio .run (BaseUser .login (username , password ))
6650 self .assertTrue (authenticated is not None )
6751
68- authenticated = asyncio .run (
69- User .login (username , 'blablabla' )
70- )
52+ authenticated = asyncio .run (BaseUser .login (username , "blablabla" ))
7153 self .assertTrue (not authenticated )
7254
7355 def test_update_password (self ):
7456 username = "bob"
7557 password = "Bob123$$$"
7658 email = "bob@bob.com"
7759
78- user = User (
79- username = username ,
80- password = password ,
81- email = email
82- )
60+ user = BaseUser (username = username , password = password , email = email )
8361 user .save ().run_sync ()
8462
85- authenticated = User .login_sync (username , password )
63+ authenticated = BaseUser .login_sync (username , password )
8664 self .assertTrue (authenticated is not None )
8765
8866 new_password = "XXX111"
89- User .update_password_sync (username , new_password )
90- authenticated = User .login_sync (username , new_password )
67+ BaseUser .update_password_sync (username , new_password )
68+ authenticated = BaseUser .login_sync (username , new_password )
9169 self .assertTrue (authenticated is not None )
0 commit comments