@@ -10,16 +10,16 @@ class User(Model, SoftDeletesMixin):
10
10
11
11
class TestModelScopes (unittest .TestCase ):
12
12
def test_find_with_global_scope (self ):
13
- user_where = User .where ( "id " , 1 ).to_sql ()
14
- user_find = User . find ( "1" , query = True )
15
- self .assertEqual (user_where , user_find )
13
+ find_sql = User .find ( "1 " , query = True ).to_sql ()
14
+ raw_sql = """SELECT * FROM `users` WHERE `users`.`id` = '1' AND `users`.`deleted_at` IS NULL"""
15
+ self .assertEqual (find_sql , raw_sql )
16
16
17
17
def test_find_with_trashed_scope (self ):
18
- user_where = User .with_trashed ().where ( "id " , 1 ).to_sql ()
19
- user_find = User . with_trashed (). find ( "1" , query = True )
20
- self .assertEqual (user_where , user_find )
18
+ find_sql = User .with_trashed ().find ( "1 " , query = True ).to_sql ()
19
+ raw_sql = """SELECT * FROM `users` WHERE `users`.`id` = '1'"""
20
+ self .assertEqual (find_sql , raw_sql )
21
21
22
22
def test_find_with_only_trashed_scope (self ):
23
- user_where = User .only_trashed ().where ( "id " , 1 ).to_sql ()
24
- user_find = User . only_trashed (). find ( "1" , query = True )
25
- self .assertEqual (user_where , user_find )
23
+ find_sql = User .only_trashed ().find ( "1 " , query = True ).to_sql ()
24
+ raw_sql = """SELECT * FROM `users` WHERE `users`.`deleted_at` IS NOT NULL AND `users`.`id` = '1'"""
25
+ self .assertEqual (find_sql , raw_sql )
0 commit comments