Files
suivi_produit/backend/app/tests/test_parser_samples.py
2026-01-18 12:23:01 +01:00

23 lines
867 B
Python

from pathlib import Path
from backend.app.scraper.amazon.parser import extract_product_data_from_html
def test_extract_product_data_from_sample_html():
html_path = Path(__file__).resolve().parent.parent / "samples" / "amazon_product.html"
html = html_path.read_text(encoding="utf-8")
data = extract_product_data_from_html(html, "https://www.amazon.fr/dp/B000000000")
assert data["asin"] == "B000000000"
assert data["titre"] == "Disque SSD NVMe Test"
assert data["prix_actuel"] == 249.99
assert data["prix_conseille"] == 329.99
assert data["note"] == 4.7
assert data["nombre_avis"] == 1234
assert data["en_stock"] is True
assert data["choix_amazon"] is True
assert data["offre_limitee"] is True
assert data["prime"] is True
assert data["exclusivite_amazon"] is True
assert data["prix_min_30j"] == 239.99