AdemeDpeSqlClientTest

6

tests

0

failures

0

ignored

0.908s

duration

100%

successful

Tests

Test Method name Duration Result
DB indisponible → Unavailable, aucune requête SQL exécutée db unavailable returns Unavailable without querying() 0.009s passed
GeoRadius direct — match géo n'est jamais EXACT (parité avec le chemin HTTP #1008) direct GeoRadius match is capped at GEO confidence() 0.020s passed
cas 1 — trouvé en local : ExactBan avec surface exacte retourne Success found locally returns Success() 0.847s passed
cas 2 bis — gap de couverture : ExactBan absent local, mais GeoRadius local prend le relais no rows for banId but geo fallback finds a local match() 0.021s passed
cas 2 — gap de couverture locale : aucune ligne pour ce banId, pas de fallback lat/lon → no_local_ban_id no rows locally without geo fallback yields coverage gap NotFound() 0.006s passed
cas 3 — trouvé local mais rejeté par le scoring (INV-1) → no_surface_match, JAMAIS un gap de couverture rows found locally but rejected by surface scoring yields no_surface_match() 0.005s passed

Standard output

22:37:50.848 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
22:37:51.048 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched — banId=69384_3485_00057, confidence=EXACT, delta=0.0%, candidates=1
22:37:51.053 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
22:37:51.060 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1
22:37:51.088 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
22:37:51.091 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1
22:37:51.095 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
22:37:51.101 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
22:37:51.104 [Test worker] WARN com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ⚠️ [ADEME-SQL] dpe_batiment_reference inaccessible (connection refused) — fallback HTTP actif
22:37:51.110 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible