def test_update_from_gbif(self): monthly_stats = MonthlyStats() monthly_stats.update_from_gbif(10, 2018, 83, 4) monthly_stats.update_from_gbif(10, 2018, 18, 5) assert monthly_stats.stats[u'10/2018'][u'gbif'][ u'download_events'] == 4 + 5 assert monthly_stats.stats[u'10/2018'][u'gbif'][u'records'] == 83 + 18
def test_update_from_gbif_with_filters(self): monthly_stats = MonthlyStats(month=10, year=2018) monthly_stats.update_from_gbif(10, 2019, 2389, 223) monthly_stats.update_from_gbif(4, 2012, 100, 28) monthly_stats.update_from_gbif(10, 2018, 8344, 40) monthly_stats.update_from_gbif(10, 2018, 40, 1) assert monthly_stats.stats[u'10/2018'][u'gbif'][ u'download_events'] == 40 + 1 assert monthly_stats.stats[u'10/2018'][u'gbif'][ u'records'] == 8344 + 40 assert u'10/2019' not in monthly_stats.stats assert u'4/2012' not in monthly_stats.stats