fix tests

This commit is contained in:
Glandos 2022-08-28 15:34:17 +02:00 committed by Alexis Metaireau
parent d834394a44
commit 4d7e966f7f

View file

@ -601,22 +601,23 @@ class BudgetTestCase(IhatemoneyTestCase):
) )
self.assertIn( self.assertIn(
"Too many failed login attempts, please retry later.", "Too many failed login attempts.",
resp.data.decode("utf-8"), resp.data.decode("utf-8"),
) )
# Change throttling delay # Try with limiter disabled
from ihatemoney.web import login_throttler from ihatemoney.utils import limiter
login_throttler._delay = 0.005 try:
# Wait for delay to expire and retry logging in limiter.enabled = False
sleep(1)
resp = self.client.post( resp = self.client.post(
"/admin?goto=%2Fcreate", data={"admin_password": "wrong"} "/admin?goto=%2Fcreate", data={"admin_password": "wrong"}
) )
self.assertNotIn( self.assertNotIn(
"Too many failed login attempts, please retry later.", "Too many failed login attempts.",
resp.data.decode("utf-8"), resp.data.decode("utf-8"),
) )
finally:
limiter.enabled = True
def test_manage_bills(self): def test_manage_bills(self):
self.post_project("raclette") self.post_project("raclette")