1111# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
1212# License for the specific language governing permissions and limitations
1313# under the License.
14- import setup
15-
1614from pytest import mark
1715from supertokens_python .recipe import session , userroles , emailpassword , multitenancy
1816from supertokens_python import init
1917from supertokens_python .recipe .multitenancy .asyncio import (
2018 create_or_update_tenant ,
21- associate_user_to_tenant ,
2219)
2320from supertokens_python .recipe .emailpassword .asyncio import (
2421 sign_up ,
2825 create_reset_password_token ,
2926 reset_password_using_token ,
3027)
28+ from supertokens_python .recipe .emailpassword .interfaces import SignUpOkResult , SignInOkResult , CreateResetPasswordOkResult
3129from supertokens_python .recipe .multitenancy .interfaces import TenantConfig
32- from supertokens_python .recipe .userroles .asyncio import (
33- create_new_role_or_add_permissions ,
34- add_role_to_user ,
35- get_roles_for_user ,
36- )
3730
38- from tests .sessions . claims . utils import get_st_init_args
31+ from tests .utils import get_st_init_args
3932from tests .utils import setup_function , teardown_function , setup_multitenancy_feature
4033
4134
@@ -55,7 +48,7 @@ async def test_multitenancy_in_user_roles():
5548 multitenancy .init (),
5649 ]
5750 )
58- init (** args )
51+ init (** args ) # type: ignore
5952 setup_multitenancy_feature ()
6053
6154 await create_or_update_tenant ("t1" , TenantConfig (email_password_enabled = True ))
@@ -66,6 +59,10 @@ async def test_multitenancy_in_user_roles():
6659 user2 = await sign_up (
"t2" ,
"[email protected] " ,
"password2" )
6760 user3 = await sign_up (
"t3" ,
"[email protected] " ,
"password3" )
6861
62+ assert isinstance (user1 , SignUpOkResult )
63+ assert isinstance (user2 , SignUpOkResult )
64+ assert isinstance (user3 , SignUpOkResult )
65+
6966 assert user1 .user .user_id != user2 .user .user_id
7067 assert user2 .user .user_id != user3 .user .user_id
7168 assert user3 .user .user_id != user1 .user .user_id
@@ -79,6 +76,10 @@ async def test_multitenancy_in_user_roles():
7976 ep_user2 = await sign_in (
"t2" ,
"[email protected] " ,
"password1" )
8077 ep_user3 = await sign_in (
"t3" ,
"[email protected] " ,
"password1" )
8178
79+ assert isinstance (ep_user1 , SignInOkResult )
80+ assert isinstance (ep_user2 , SignInOkResult )
81+ assert isinstance (ep_user3 , SignInOkResult )
82+
8283 assert ep_user1 .user .user_id == user2 .user .user_id == user3 .user .user_id
8384
8485 # get user by id:
@@ -104,6 +105,10 @@ async def test_multitenancy_in_user_roles():
104105 pless_reset_link2 = await create_reset_password_token ("t2" , user1 .user .user_id )
105106 pless_reset_link3 = await create_reset_password_token ("t3" , user1 .user .user_id )
106107
108+ assert isinstance (pless_reset_link1 , CreateResetPasswordOkResult )
109+ assert isinstance (pless_reset_link2 , CreateResetPasswordOkResult )
110+ assert isinstance (pless_reset_link3 , CreateResetPasswordOkResult )
111+
107112 assert pless_reset_link1 .token is not None
108113 assert pless_reset_link2 .token is not None
109114 assert pless_reset_link3 .token is not None
@@ -118,6 +123,10 @@ async def test_multitenancy_in_user_roles():
118123 s_user2 = await sign_in (
"t2" ,
"[email protected] " ,
"newpassword2" )
119124 s_user3 = await sign_in (
"t3" ,
"[email protected] " ,
"newpassword3" )
120125
126+ assert isinstance (s_user1 , SignInOkResult )
127+ assert isinstance (s_user2 , SignInOkResult )
128+ assert isinstance (s_user3 , SignInOkResult )
129+
121130 assert s_user1 .user == user1 .user
122131 assert s_user2 .user == user2 .user
123132 assert s_user3 .user == user3 .user
0 commit comments