11from os import urandom
2-
2+ from typing import cast
33from datetime import datetime , timedelta , timezone
44
5+ from flask .sessions import SessionMixin
56from mavis .reporting .helpers import auth_helper
67
78
@@ -57,7 +58,7 @@ def test_that_log_user_in_sets_last_visit_to_now(app):
5758 with app .app_context ():
5859 configure_app (app )
5960 mock_session = {}
60- auth_helper .log_user_in (mock_user_info (), mock_session )
61+ auth_helper .log_user_in (mock_user_info (), cast ( SessionMixin , mock_session ) )
6162 assert mock_session ["last_visit" ] is not None
6263 assert datetime .now ().astimezone (timezone .utc ) - mock_session [
6364 "last_visit"
@@ -68,7 +69,7 @@ def test_that_log_user_in_copies_cis2_info_from_the_given_data(app):
6869 mock_session = {}
6970 with app .app_context ():
7071 configure_app (app )
71- auth_helper .log_user_in (mock_user_info (), mock_session )
72+ auth_helper .log_user_in (mock_user_info (), cast ( SessionMixin , mock_session ) )
7273 assert mock_session ["cis2_info" ] == mock_user_info ()["jwt_data" ]["cis2_info" ]
7374
7475
@@ -78,7 +79,7 @@ def test_that_log_user_in_copies_user_from_the_given_data(app):
7879
7980 with app .app_context ():
8081 configure_app (app )
81- auth_helper .log_user_in (fake_data , mock_session )
82+ auth_helper .log_user_in (fake_data , cast ( SessionMixin , mock_session ) )
8283 assert mock_session ["user" ] == fake_data ["jwt_data" ]["user" ]
8384
8485
@@ -89,7 +90,7 @@ def test_that_log_user_in_sets_minimal_jwt(
8990 fake_data = mock_user_info ()
9091 with app .app_context ():
9192 configure_app (app )
92- auth_helper .log_user_in (fake_data , mock_session )
93+ auth_helper .log_user_in (fake_data , cast ( SessionMixin , mock_session ) )
9394 assert mock_session ["jwt" ] is not None
9495 jwt_payload = auth_helper .decode_jwt (mock_session ["jwt" ])
9596
0 commit comments