Bramka nazwy w slugu zwracala True, gdy zaden czlon nazwy nie mial 3 znakow ("Wa A",
"Al B", "T P"), a wolajacy pomijali ja przy pustych tokenach. Performer-driven
dopinal wiec takiego wykonawce do kazdego wyniku wyszukiwarki tuba: 108 wykonawcow,
10,5 tys. blednych przypisan w 7,9 tys. scen. Teraz takie nazwy nic nie dopasowuja.
Na produkcji bledne przypisania usuniete (kopia w scene_performers_removed_20260924).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
748 B
Python
18 lines
748 B
Python
from app.connectors.direct_scrapers._search_base import BaseSearchScraper
|
|
|
|
gate = BaseSearchScraper._slug_matches_query
|
|
|
|
|
|
def test_short_only_names_never_match():
|
|
# Kiedys True dla kazdego slugu: "Wa A" trafial do 498 scen, "Al B" do 485.
|
|
for name in ("Wa A", "Al B", "T P", "Ms P", "L A S", "Cl O"):
|
|
assert not gate("tidy-up", name)
|
|
assert not gate("wa-a-hot-scene", name)
|
|
|
|
|
|
def test_phrase_gate_unchanged_for_normal_names():
|
|
assert gate("tiffani-time-first-scene", "Tiffani Time")
|
|
assert not gate("first-time-with-tiffani", "Tiffani Time")
|
|
assert gate("violet_myers_prodigious", "Violet Myers")
|
|
# czlon < 3 znakow pomijany, reszta frazy dalej musi pasowac
|
|
assert gate("mia-li-in-the-shower", "Mia Li")
|