@@ -24,23 +24,44 @@ def login_with_drexel_connect(session: Session) -> Session:
2424 }
2525
2626 # this should send the credentials and send the MFA request
27- response = send_request (session , config .drexel_connect_base_url + form_action_path , data = login_payload , method = "POST" )
28- assert response .status_code == 200 , "Failed to send request to Drexel Connect with username and password"
27+ response = send_request (
28+ session ,
29+ config .drexel_connect_base_url + form_action_path ,
30+ data = login_payload ,
31+ method = "POST" ,
32+ )
33+ assert (
34+ response .status_code == 200
35+ ), "Failed to send request to Drexel Connect with username and password"
2936
3037 soup = BeautifulSoup (response .text , "html.parser" )
3138 data = parse_initial_mfa_page (soup )
3239
33- response = send_request (session , config .drexel_connect_base_url + data ["url" ], data = data ["form-data" ], method = "POST" )
34- assert response .status_code == 200 , "Failed to request MFA code page from Drexel Connect"
40+ response = send_request (
41+ session ,
42+ config .drexel_connect_base_url + data ["url" ],
43+ data = data ["form-data" ],
44+ method = "POST" ,
45+ )
46+ assert (
47+ response .status_code == 200
48+ ), "Failed to request MFA code page from Drexel Connect"
3549 json_response = response .json ()
3650
3751 data = {
3852 json_response ["csrfN" ]: json_response ["csrfV" ],
3953 "_eventId" : json_response ["actValue" ],
4054 }
4155
42- response = send_request (session , config .drexel_connect_base_url + json_response ["flowExURL" ], data = data , method = "POST" )
43- assert response .status_code == 200 , "Failed to receive MFA code page from Drexel Connect"
56+ response = send_request (
57+ session ,
58+ config .drexel_connect_base_url + json_response ["flowExURL" ],
59+ data = data ,
60+ method = "POST" ,
61+ )
62+ assert (
63+ response .status_code == 200
64+ ), "Failed to receive MFA code page from Drexel Connect"
4465 soup = BeautifulSoup (response .text , "html.parser" )
4566
4667 parsed_data = parse_final_mfa_page (soup )
@@ -53,8 +74,15 @@ def login_with_drexel_connect(session: Session) -> Session:
5374 "j_mfaToken" : totp_code ,
5475 }
5576
56- response = send_request (session , config .drexel_connect_base_url + parsed_data ["url" ], data = data , method = "POST" )
57- assert response .status_code == 200 , "Failed to send MFA code to Drexel Connect (final step)"
77+ response = send_request (
78+ session ,
79+ config .drexel_connect_base_url + parsed_data ["url" ],
80+ data = data ,
81+ method = "POST" ,
82+ )
83+ assert (
84+ response .status_code == 200
85+ ), "Failed to send MFA code to Drexel Connect (final step)"
5886
5987 return session
6088
0 commit comments