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")