def test_delete_oai_harvester_set_raises_exception_if_object_does_not_exist( self, mock_delete): # Arrange oai_harvester_set = _create_oai_harvester_set() mock_delete.side_effect = Exception() # Act # Assert with self.assertRaises(Exception): harvester_set_api.delete(oai_harvester_set)
def _handle_deleted_set(registry_id, sets_response): """ Delete previous sets not used anymore. Args: registry_id: sets_response: Returns: """ sets_in_database = oai_harvester_set_api.get_all_by_registry_id(registry_id) sets_to_delete = [x for x in sets_in_database if x.set_spec not in [y.set_spec for y in sets_response]] for set_ in sets_to_delete: oai_harvester_set_api.delete(set_)