def test_get_dependency_ids(self): cs0 = Changeset('doc_id', 'user_id', []) assert cs0.get_dependency_ids() == [] cs1 = Changeset('doc_id', 'user_id', ['randomid']) assert cs1.get_dependency_ids() == ['randomid'] cs2 = Changeset('doc_id', 'user_id', [cs1]) assert cs2.get_dependency_ids() == [cs1.get_id()] cs3 = Changeset('doc_id', 'user_id', [cs2, 'otherrandomid']) assert cs3.get_dependency_ids() == [cs2.get_id(), 'otherrandomid']