# -*- coding: utf-8 -*-
"""
STEP102-08
tools/test_jibun_address_resolver.py
"""

import sys
from pathlib import Path

ROOT = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(ROOT))

from db import get_conn
from services.naver_search_complex_resolver import resolve_and_cache_complex_address


def main():
    conn = get_conn()
    try:
        tests = [
            ("부산시 연제구 연산동", "시청역해모로센티아"),
            ("대전시 서구 도마동", "한화포레나대전월평공원2단지"),
        ]

        for region, complex_name in tests:
            print("=" * 80)
            print(region, "/", complex_name)
            result = resolve_and_cache_complex_address(
                conn,
                region,
                complex_name,
                force_refresh=True,
            )
            print(result)

    finally:
        conn.close()


if __name__ == "__main__":
    main()
