コード例 #1
0
 def test_fetch_concerned_records(self):
     from invenio.bibrank_selfcites_task import fetch_concerned_records, \
                                                store_last_updated, \
                                                get_bibrankmethod_lastupdate
     name = 'selfcites'
     old_date = datetime(year=1900, month=1, day=1).strftime("%Y-%m-%d %H:%M:%S")
     try:
         original_date = get_bibrankmethod_lastupdate(name)
     except IndexError:
         original_date = old_date
     store_last_updated(name, old_date)
     self.assert_(fetch_concerned_records('selfcites'))
     future_date = datetime.now() + timedelta(days=1)
     store_last_updated(name, future_date)
     self.assert_(not fetch_concerned_records('selfcites'))
     # Restore value in db
     store_last_updated(name, original_date)
コード例 #2
0
 def test_fetch_concerned_records_recids(self):
     from invenio.bibrank_selfcites_task import fetch_concerned_records
     ids_param = ((1, 3), (5, 10))
     recids, end_date = fetch_concerned_records('selfcites', ids_param)
     self.assertEqual(recids, intbitset([1, 2, 3, 5, 6, 7, 8, 9, 10]))
     self.assertEqual(end_date, None)
コード例 #3
0
 def test_fetch_concerned_records_recids(self):
     from invenio.bibrank_selfcites_task import fetch_concerned_records
     ids_param = ((1, 3), (5, 10))
     recids, end_date = fetch_concerned_records('selfcites', ids_param)
     self.assertEqual(recids, intbitset([1, 2, 3, 5, 6, 7, 8, 9, 10]))
     self.assertEqual(end_date, None)