From 4c4a48471845cc5b0e28bedce525335fdbfe6182 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 30 Sep 2022 01:10:41 +0200 Subject: [PATCH 02/10] tests: target the password form in login() (#69720) When testing multiple authentication backends, the current code for login() cannot find the login/password form. --- tests/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/utils.py b/tests/utils.py index 5e3deec4..179e3a71 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -64,7 +64,7 @@ def login(app, user, path=None, password=None, remember_me=None, args=None, kwar else: login_page = app.get(reverse('auth_login')) assert login_page.request.path == reverse('auth_login') - form = login_page.form + form = login_page.forms['login-password-form'] username = user.username if hasattr(user, 'username') else user form.set('username', username) # password is supposed to be the same as username -- 2.37.2