AdemeDpeSqlClientTest

6

tests

0

failures

0

ignored

0.499s

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.006s 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.003s passed
cas 1 — trouvé en local : ExactBan avec surface exacte retourne Success found locally returns Success() 0.476s 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.007s 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.003s 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.004s passed

Standard output

20:25:33.825 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
20:25:33.936 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched — banId=69384_3485_00057, confidence=EXACT, delta=0.0%, candidates=1
20:25:33.939 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
20:25:33.944 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1
20:25:33.947 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
20:25:33.948 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1
20:25:33.951 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
20:25:33.954 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible
20:25:33.957 [Test worker] WARN com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ⚠️ [ADEME-SQL] dpe_batiment_reference inaccessible (connection refused) — fallback HTTP actif
20:25:33.961 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible