def test_disable_two_factor_authentication(user_id: UserId) -> None: credentials = userdb.TwoFactorCredentials({ "webauthn_credentials": { "id": userdb.WebAuthnCredential({ "credential_id": "id", "registered_at": 1337, "alias": "Steckding", "credential_data": b"whatever", }), }, "backup_codes": [], }) userdb.save_two_factor_credentials(user_id, credentials) assert userdb.is_two_factor_login_enabled(user_id) is True userdb.disable_two_factor_authentication(user_id) assert userdb.is_two_factor_login_enabled(user_id) is False
def test_save_two_factor_credentials(user_id: UserId) -> None: credentials = userdb.TwoFactorCredentials({ "webauthn_credentials": { "id": userdb.WebAuthnCredential({ "credential_id": "id", "registered_at": 1337, "alias": "Steckding", "credential_data": b"whatever", }), }, "backup_codes": [ "asdr2ar2a2ra2rara2", "dddddddddddddddddd", ], }) userdb.save_two_factor_credentials(user_id, credentials) assert userdb.load_two_factor_credentials(user_id) == credentials