fix(parsers): make source jobs resumable
All checks were successful
All checks were successful
This commit is contained in:
@@ -196,7 +196,7 @@ class SuperJobVacanciesClientTest(SimpleTestCase):
|
||||
|
||||
|
||||
class VacanciesClientTest(SimpleTestCase):
|
||||
def test_fetch_vacancies_combines_enabled_sources(self):
|
||||
def test_fetch_vacancies_uses_only_trudvsem_by_default(self):
|
||||
class _Provider:
|
||||
def __init__(self, source_name: str):
|
||||
self.source_name = source_name
|
||||
@@ -222,7 +222,7 @@ class VacanciesClientTest(SimpleTestCase):
|
||||
|
||||
self.assertEqual(
|
||||
[record.payload["vacancy_source"] for record in records],
|
||||
["trudvsem", "hh", "superjob"],
|
||||
["trudvsem"],
|
||||
)
|
||||
|
||||
def test_fetch_vacancies_skips_sources_without_company_inn_support(self):
|
||||
@@ -278,8 +278,11 @@ class VacanciesClientTest(SimpleTestCase):
|
||||
|
||||
self.assertEqual([record.external_id for record in records], ["trudvsem:1"])
|
||||
|
||||
def test_fetch_vacancies_requires_superjob_app_id_when_explicitly_selected(self):
|
||||
client = VacanciesClient(sources=["superjob"], superjob_app_id="")
|
||||
def test_fetch_vacancies_rejects_disabled_sources(self):
|
||||
client = VacanciesClient(sources=["hh", "superjob"])
|
||||
|
||||
with self.assertRaises(VacanciesClientError):
|
||||
with self.assertRaisesMessage(
|
||||
VacanciesClientError,
|
||||
"Disabled vacancy sources: hh, superjob",
|
||||
):
|
||||
client.fetch_vacancies()
|
||||
|
||||
Reference in New Issue
Block a user