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.003s | passed |
| cas 1 — trouvé en local : ExactBan avec surface exacte retourne Success | found locally returns Success() | 0.431s | 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.002s | 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
22:47:45.715 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 22:47:45.850 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- [ADEME-SQL] DPE matched — banId=69384_3485_00057, confidence=EXACT, delta=0.0%, candidates=1 22:47:45.854 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 22:47:45.858 [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:47:45.860 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 22:47:45.862 [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:47:45.863 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 22:47:45.866 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible 22:47:45.868 [Test worker] WARN com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ⚠️ [ADEME-SQL] dpe_batiment_reference inaccessible (connection refused) — fallback HTTP actif 22:47:45.871 [Test worker] INFO com.alertimmo.aiscraping.ademe.AdemeDpeSqlClient -- ✅ [ADEME-SQL] dpe_batiment_reference disponible