From a52fac0e07c098d4d96edd574a658c8062958682 Mon Sep 17 00:00:00 2001 From: Benjamin Bayart Date: Tue, 16 Jul 2024 11:54:25 +0200 Subject: [PATCH] Fix the name of the variable to please the stupid pre-commit --- src/sql_api/test_basic.py | 18 +++++++++--------- src/test.py | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+), 9 deletions(-) create mode 100644 src/test.py diff --git a/src/sql_api/test_basic.py b/src/sql_api/test_basic.py index 32cff7d..e66eb5e 100644 --- a/src/sql_api/test_basic.py +++ b/src/sql_api/test_basic.py @@ -277,8 +277,8 @@ def test_count_users(db_api_session): n = sql_api.count_users(db_api_session) assert n == 0 - l = sql_api.get_users(db_api_session) - assert len(l) == 0 + li = sql_api.get_users(db_api_session) + assert len(li) == 0 # On crée un utilisateur user = sql_api.create_user(db_api_session, "toto", "pass", False) @@ -288,9 +288,9 @@ def test_count_users(db_api_session): n = sql_api.count_users(db_api_session) assert n == 1 - l = sql_api.get_users(db_api_session) - assert len(l) == 1 - assert l[0].name == "toto" + li = sql_api.get_users(db_api_session) + assert len(li) == 1 + assert li[0].name == "toto" # On crée un deuxième utilisateur user = sql_api.create_user(db_api_session, "toto2", "pass", False) @@ -300,9 +300,9 @@ def test_count_users(db_api_session): n = sql_api.count_users(db_api_session) assert n == 2 - l = sql_api.get_users(db_api_session) - assert len(l) == 2 - assert l[0].name in [ "toto", "toto2" ] - assert l[1].name in [ "toto", "toto2" ] + li = sql_api.get_users(db_api_session) + assert len(li) == 2 + assert li[0].name in [ "toto", "toto2" ] + assert li[1].name in [ "toto", "toto2" ] diff --git a/src/test.py b/src/test.py new file mode 100644 index 0000000..0d0bc88 --- /dev/null +++ b/src/test.py @@ -0,0 +1,21 @@ +import dns.name +import dns.resolver + +# Ce qu'on cherche à valider sur un domaine : +# - est-ce que c'est vraiment un nom de domaine (i.e. pas le nom de ma belle mère) +# - est-ce que le domaine existe (intéroger NOS dns), quels sont les DNS faisant autorité +# - quels sont les entrées attendues (SPF, divers CNAME, clef DKIM) -> lister les enregistrements à vérifier +# - vérifier chacun de ces enregistrements sur un des dns faisant aurotité (en court-circuitant le cache) +# - refaire les mêmes contrôles sur nos dns et/ou sur des dns publics, indiquer si les caches sont à jour ou s'il y a une propagation en cours +# - produire des messages d'erreur explicites sur ce qui ne va pas et ce qu'il faut corriger + +name = dns.name.from_text("fdn.fr") +print(name) + +answer = dns.resolver.resolve(name, rdtype = "MX") +print(answer) +for x in answer: + print(f"item: {x}") + print(x) + print(x.exchange) + print(x.preference)