# -*- coding: utf-8 -*- """CheckAndfix non conformities Test some of the recovery mechanisms implement in the CheckAndFix class. """ import pytest from harvest_tools import CheckAndFix from invenio_tools import load_record def test_clean_erratum(): record = load_record('inspirehep.net', 1268647) assert record.is_with_erratum() assert record.paper_year() == ["2014", "2015"] assert record.year() == "2014" svc = CheckAndFix() svc.clean_erratum(record) assert isinstance(record["773"], dict) assert record.paper_year() == "2014" assert record.year() == "2014"