Skip to content

Commit c781f1d

Browse files
committed
feat: add missing handling for tests
- resetoverridelogs test endpoint - handle totp overrides for tests
1 parent 993ea0a commit c781f1d

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

tests/test-server/app.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,12 @@ def reset_override_params_api():
744744
return jsonify({"ok": True})
745745

746746

747+
@app.route("/test/resetoverridelogs", methods=["GET"]) # type: ignore
748+
def reset_override_logs():
749+
override_logging.reset_override_logs()
750+
return jsonify({"ok": True})
751+
752+
747753
@app.route("/test/getoverridelogs", methods=["GET"]) # type: ignore
748754
def get_override_logs():
749755
return jsonify({"logs": override_logging.override_logs})

tests/test-server/test_functions_mapper.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,10 @@ async def get_mfa_requirements_for_auth(
142142
required_secondary_factors_for_tenant: Any,
143143
user_context: Dict[str, Any],
144144
) -> MFARequirementList:
145+
# Test specifies an override, return the required data
146+
if 'getMFARequirementsForAuth:async()=>["totp"]' in eval_str:
147+
return ["totp"]
148+
145149
return ["otp-phone"] if user_context.get("requireFactor") else []
146150

147151
original_implementation.get_mfa_requirements_for_auth = (

0 commit comments

Comments
 (0)