</system-out></testcase><testcaseclassname="tests.dotations.test_search_commune"file="tests/dotations/test_search_commune.py"line="3"name="test_paris"time="0.698"></testcase><testcaseclassname="tests.dotations.test_search_commune"file="tests/dotations/test_search_commune.py"line="14"name="test_nombre_max_resultats"time="0.001"></testcase><testcaseclassname="tests.dotations.test_simulation"file="tests/dotations/test_simulation.py"line="4"name="test_resultfromreforms_default_inputs"time="2.318"></testcase><testcaseclassname="tests.dotations.test_simulation"file="tests/dotations/test_simulation.py"line="15"name="test_resultfromreforms"time="2.261"></testcase><testcaseclassname="tests.dotations.test_utils_dict"file="tests/dotations/test_utils_dict.py"line="3"name="test_translate_conditions_reelles"time="0.001"></testcase><testcaseclassname="tests.dotations.test_utils_dict"file="tests/dotations/test_utils_dict.py"line="41"name="test_flattened_dict"time="0.000"></testcase><testcaseclassname="tests.dotations.test_utils_dict"file="tests/dotations/test_utils_dict.py"line="48"name="test_translate_unchanged"time="0.000"></testcase><testcaseclassname="tests.dotations.test_utils_dict"file="tests/dotations/test_utils_dict.py"line="55"name="test_translate_basic"time="0.000"></testcase><testcaseclassname="tests.dotations.test_utils_dict"file="tests/dotations/test_utils_dict.py"line="62"name="test_translate_removes_not_found"time="0.000"></testcase><testcaseclassname="tests.models.test_jwt"file="tests/models/test_jwt.py"line="22"name="test_create"time="0.001"></testcase><testcaseclassname="tests.models.test_jwt"file="tests/models/test_jwt.py"line="30"name="test_encode_jwt"time="0.001"></testcase><testcaseclassname="tests.models.test_jwt"file="tests/models/test_jwt.py"line="34"name="test_decode_jwt"time="0.001"></testcase><testcaseclassname="tests.models.test_jwt"file="tests/models/test_jwt.py"line="39"name="test_decode_token"time="0.001"></testcase><testcaseclassname="tests.models.test_user"file="tests/models/test_user.py"line="9"name="test_find_user"time="0.050"></testcase><testcaseclassname="tests.models.test_user"file="tests/models/test_user.py"line="13"name="test_create_user"time="0.019"></testcase><testcaseclassname="tests.server.handlers.test_auth"file="tests/server/handlers/test_auth.py"line="23"name="test_auth_login"time="0.109"><system-err>INFO:root:email sent to richard@leximpact.pop
ERROR:root:Error in sending email: {'ErrorIdentifier': 'ff1ba145-5b18-4bc1-aa55-1bc0a9044441', 'StatusCode': 401, 'ErrorMessage': 'API key authentication/authorization failure. You may be unauthorized to access the API or your API key may be expired. Visit API keys management section to check your keys.'}
INFO:root:Token JWT sent to richard@leximpact.pop
</system-err></testcase><testcaseclassname="tests.server.handlers.test_auth"file="tests/server/handlers/test_auth.py"line="34"name="test_auth_login_when_no_user"time="0.023"><system-err>WARNING:root:JWT is None for richard@leximpact.pop, please check that email is in users table.
</system-err></testcase><testcaseclassname="tests.server.handlers.test_auth"file="tests/server/handlers/test_auth.py"line="45"name="test_empty"time="0.025"><system-err>WARNING:root:Erreur : L'email n'est pas au bon format (pas le bon nombre de @) -
</system-err></testcase><testcaseclassname="tests.server.handlers.test_auth"file="tests/server/handlers/test_auth.py"line="56"name="test_cheater"time="0.021"><system-err>WARNING:root:Erreur : L'email n'est pas au bon format (pas le bon nombre de @) - jegruge@clb-an.fr@example.com
</system-out></testcase><testcaseclassname="tests.server.handlers.test_dotations"file="tests/server/handlers/test_dotations.py"line="261"name="test_dsu_reform_strates"time="0.001"></testcase><testcaseclassname="tests.server.handlers.test_dotations"file="tests/server/handlers/test_dotations.py"line="287"name="test_dsr_dsu_reform_eligibles"time="0.000"></testcase><testcaseclassname="tests.server.handlers.test_dotations"file="tests/server/handlers/test_dotations.py"line="302"name="test_dsu_dotation_positive"time="2.801"></testcase><testcaseclassname="tests.server.handlers.test_search"file="tests/server/handlers/test_search.py"line="4"name="test_missing_param"time="0.002"></testcase><testcaseclassname="tests.server.handlers.test_search"file="tests/server/handlers/test_search.py"line="12"name="test_ok"time="0.010"></testcase><testcaseclassname="tests.server.handlers.test_search"file="tests/server/handlers/test_search.py"line="21"name="test_empty"time="0.002"></testcase><testcaseclassname="tests.server.handlers.test_welcome"file="tests/server/handlers/test_welcome.py"line="3"name="test_welcome_home"time="0.001"></testcase><testcaseclassname="tests.server.services.test_auth_services"file="tests/server/services/test_auth_services.py"line="20"name="test_login_user_when_not_in_list"time="0.030"></testcase><testcaseclassname="tests.server.services.test_auth_services"file="tests/server/services/test_auth_services.py"line="32"name="test_too_much_request"time="0.111"><system-err>INFO:root:BRUTE FORCE STOPPED : Bonjour<br/>
<p>L'utilisateur richard@leximpact.pop vient d'être suspendu pour 1 heure(s).<br/> Il a fait plus de 20 requêtes en 2.0 minutes.</p><br/>