sources: панели не схлопываются с rad_ того же домена (175 вместо 5 в реестре); тесты уникальности по (url, adapter)
This commit is contained in:
@@ -122,8 +122,10 @@ def test_bot_not_claimable_by_first_writer(monkeypatch):
|
||||
# ---------- 6. реестр без дублей ----------
|
||||
def test_sources_unique():
|
||||
from omni import sources
|
||||
urls = [s.url.rstrip("/").lower() for s in sources.all_sources() if s.url]
|
||||
assert len(urls) == len(set(urls)), "в реестре дубли по url"
|
||||
# Панель (newapi_pricing) и обход сайта (html_listing) на одном домене — разные источники,
|
||||
# поэтому уникальность проверяем по паре (url, adapter), а не по голому url.
|
||||
keys = [(s.url.rstrip("/").lower(), s.adapter) for s in sources.all_sources() if s.url]
|
||||
assert len(keys) == len(set(keys)), "в реестре дубли по (url, adapter)"
|
||||
|
||||
|
||||
# ---------- 7. JOBS не растёт бесконечно ----------
|
||||
|
||||
Reference in New Issue
Block a user