refactor mobile.de parser, fix country mapping, update README
This commit is contained in:
@@ -50,6 +50,16 @@ class TestSelfHeal(unittest.TestCase):
|
||||
|
||||
self.assertIsNone(ts)
|
||||
|
||||
def test_has_inflight_work_uses_canonical_segment_locks(self) -> None:
|
||||
redis_client = MagicMock()
|
||||
redis_client.llen.return_value = 0
|
||||
redis_client.scan_iter.side_effect = [iter(["mobilede:locks:segment:abc"]), iter([])]
|
||||
|
||||
has_inflight, flags = self_heal._has_inflight_work(redis_client, "mobilede_sync")
|
||||
|
||||
self.assertTrue(has_inflight)
|
||||
self.assertEqual(flags["has_segment_lock"], 1)
|
||||
|
||||
@patch("mobilede_scraper.worker.self_heal.time.sleep", return_value=None)
|
||||
@patch("mobilede_scraper.worker.self_heal.os.kill")
|
||||
@patch("builtins.open")
|
||||
|
||||
Reference in New Issue
Block a user