AdemeDpeSqlClientTest
|
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.005s | 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.008s | passed |
| cas 1 — trouvé en local : ExactBan avec surface exacte retourne Success | found locally returns Success() | 0.386s | 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.017s | 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.019s | 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.003s | passed |
Standard output
21:45:37.108 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 21:45:37.199 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched — banId=69384_3485_00057, confidence=EXACT, delta=0.0%, candidates=1 21:45:37.205 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 21:45:37.215 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1 21:45:37.220 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 21:45:37.224 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched by geo — geo:45.750000,4.830000,100m, confidence=GEO, candidates=1 21:45:37.227 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 21:45:37.245 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 21:45:37.247 [Test worker] WARN com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ⚠️ [ADEME-SQL] dpe_batiment_reference inaccessible (connection refused) — fallback HTTP actif 21:45:37.250 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible