"""Unit tests for book URL metadata extraction and idempotent re-fetch.""" from __future__ import annotations import json import pytest from app.services.book_url_scraper import ( BookURLMetadata, _amazon_html_looks_blocked, _amazon_product_urls, _extract_isbn_pair, _title_author_from_url_slug, _isbn10_to_isbn13, _isbn13_to_isbn10, _merge_isbn_fields, _normalize_import_url, _parse_amazon_html, _parse_amazon_breadcrumb_genre, _score, fetch_book_metadata, ) AMAZON_FIXTURE = """
Sample NovelA gripping story about books.