Advisor / tests /test_connector.py
ps1811's picture
Initial HF Space deployment
39b31c0
Raw
History Blame Contribute Delete
669 Bytes
from app.ads.connector import list_campaigns, get_campaign_metrics
def test_list_campaigns():
campaigns = list_campaigns()
assert isinstance(campaigns, list)
assert len(campaigns) > 0
for c in campaigns:
assert "id" in c
assert "name" in c
assert "budget" in c
def test_get_campaign_metrics():
metrics = get_campaign_metrics()
assert isinstance(metrics, list)
assert len(metrics) > 0
for m in metrics:
assert "campaign_id" in m
assert "spend" in m
assert "clicks" in m
assert "impressions" in m
assert "ctr" in m
assert "leads" in m
assert "cpl" in m