Esempio n. 1
0
    def test_get_entry_type(self):
        from invenio.modules.records.models import Record
        from invenio.modules.records.api import get_record

        records = []
        record_list = Record.query.all()
        for rec in record_list:
            rec = get_record(rec.id)
            if rec:
                records.append(rec)

        for r in records:
            b = Bibtex(r)
            self.assertEqual(r['upload_type']['type'], b._get_entry_type())

        self.assertEqual(test_record['upload_type']['type'],
                         self.record_good._get_entry_type())
        self.assertEqual('default', self.record_bad._get_entry_type())
Esempio n. 2
0
def bibtex_filter(record):
    return Bibtex(record).format()
Esempio n. 3
0
 def setUp(self):
     from invenio.modules.records.api import Record
     self.record_good = Bibtex(Record.create(test_record, 'json'))
     self.record_bad = Bibtex(Record.create(test_bad_record, 'json'))
     self.record_empty = Bibtex({})