1er
This commit is contained in:
22
backend/app/tests/test_parser_samples.py
Normal file
22
backend/app/tests/test_parser_samples.py
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
Reference in New Issue
Block a user