| import pytest | |
| from app.services.ai_processor import AIPipeline | |
| from app.services.scraper import FacebookScraper | |
| def test_ai_processor(): | |
| ai = AIPipeline() | |
| result = ai.process_ad("This is a positive ad!") | |
| assert "sentiment" in result | |
| def test_scraper(): | |
| scraper = FacebookScraper() | |
| ads = scraper.scrape_ads("test query", num_scrolls=1) | |
| assert isinstance(ads, list) | |
| def test_blockchain(): | |
| from app.services.blockchain import AdBlockchain | |
| blockchain = AdBlockchain() | |
| block = blockchain.create_block(proof=123, previous_hash="abc") | |
| assert block["index"] == 2 | |
| assert blockchain.is_chain_valid() |