diff --git a/src/backend/tests/test_pin.py b/src/backend/tests/test_pin.py index 7f78206..aae1cba 100644 --- a/src/backend/tests/test_pin.py +++ b/src/backend/tests/test_pin.py @@ -6,6 +6,7 @@ from fastapi import HTTPException from httpx import AsyncClient from sqlalchemy import select +from src.backend.config import settings from src.backend.models.orm.user import User from src.backend.services import auth_service from src.backend.tests.conftest import _create_user, auth_headers @@ -15,6 +16,13 @@ from src.backend.tests.test_production_runs import ( from src.backend.utils.tempo import utcnow +@pytest.fixture(autouse=True) +def _alza_limite_login(monkeypatch): + # #65: login-pin conta nel bucket del login (limite al minuto); i test del blocco PIN + # fanno piu tentativi di fila, quindi qui il limite si alza. Il middleware resta com'e. + monkeypatch.setattr(settings, "rate_limit_login", 1000) + + async def _pin_user(db_session, username="operaio", pin="1234", **kw) -> User: user = await _create_user(db_session, username=username, **kw) await auth_service.set_user_pin(db_session, user, pin) diff --git a/src/frontend/flask_app/templates/admin/settings.html b/src/frontend/flask_app/templates/admin/settings.html index 4b72b73..3b33148 100644 --- a/src/frontend/flask_app/templates/admin/settings.html +++ b/src/frontend/flask_app/templates/admin/settings.html @@ -25,7 +25,8 @@ {% include "admin/_users_panel.html" %} -