Enrich search cards
This commit is contained in:
@@ -49,7 +49,9 @@ class _Persistence:
|
||||
class TestMobileDeRequirements(unittest.TestCase):
|
||||
def test_russian_transport_and_english_public_url_preserve_query(self) -> None:
|
||||
search = MobileDeClient.build_search_url_from_existing(
|
||||
"https://suchen.mobile.de/fahrzeuge/search.html?ms=3500&lang=en&custom=keep",
|
||||
"https://www.mobile.de/ru/транспортные-средства/поиск.html"
|
||||
"?isSearchRequest=true&s=Car&vc=Car"
|
||||
"&ms=25100&ms=8600&ms=15200&ms=3500&ref=dsp&lang=en&custom=keep",
|
||||
page_number=3,
|
||||
)
|
||||
transport_detail = MobileDeClient.build_transport_detail_url("123")
|
||||
@@ -62,6 +64,9 @@ class TestMobileDeRequirements(unittest.TestCase):
|
||||
self.assertEqual(urlsplit(public_detail).netloc, "suchen.mobile.de")
|
||||
self.assertEqual(urlsplit(public_detail).path, "/fahrzeuge/details.html")
|
||||
self.assertEqual(parse_qs(urlsplit(search).query)["lang"], ["ru"])
|
||||
self.assertEqual(parse_qs(urlsplit(search).query)["pageNumber"], ["3"])
|
||||
self.assertEqual(parse_qs(urlsplit(search).query)["ms"], ["25100", "8600", "15200", "3500"])
|
||||
self.assertEqual(parse_qs(urlsplit(search).query)["ref"], ["dsp"])
|
||||
self.assertEqual(parse_qs(urlsplit(search).query)["custom"], ["keep"])
|
||||
self.assertEqual(parse_qs(urlsplit(transport_detail).query)["lang"], ["ru"])
|
||||
self.assertEqual(parse_qs(urlsplit(public_detail).query)["lang"], ["en"])
|
||||
|
||||
Reference in New Issue
Block a user