diff --git a/unittests/test_crawler.py b/unittests/test_crawler.py index 954d7636f20c4d31850943b851f4d772af370da8..fbf98346e59b0cbec88f17398eff41f26c423dee 100644 --- a/unittests/test_crawler.py +++ b/unittests/test_crawler.py @@ -888,26 +888,6 @@ def test_detect_circular_dependency(crawler_mocked_identifiable_retrieve, caplog assert "Found circular dependency" in caplog.text assert "-------\na\n['C" in caplog.text caplog.clear() - crawler = crawler_mocked_identifiable_retrieve - crawler.identifiableAdapter.get_registered_identifiable = Mock( - side_effect=lambda x: db.Record().add_parent('C').add_property(name='C')) - a = db.Record(name='a').add_parent("C") - b = db.Record(name='b').add_parent("C").add_property(name="C", value=a) - c = db.Record(name='c').add_parent("C").add_property(name='D', value='e' - ).add_property(name="C", value=b) - d = db.Record(name='c').add_parent("C") - a.add_property(name="C", value=c) - flat = [a, b, c] - circle = Crawler.detect_circular_dependency(flat) - assert [id(el) for el in circle] == [id(el) for el in [a, c, b, a]] - - assert Crawler.detect_circular_dependency([d]) is None - with raises(RuntimeError): - _, _ = crawler.split_into_inserts_and_updates(flat) - caplog.set_level(logging.ERROR, logger="caoscrawler.converters") - assert "Found circular dependency" in caplog.text - assert "-------\na\n['C" in caplog.text - caplog.clear() def mock_get_entity_by_query(query=None):