コード例 #1
0
    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)
コード例 #2
0
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_)