def test_count_stats_for_date(self): # Add a listed add-on, it should show up in "addon_count_new". listed_addon = addon_factory() # Add an unlisted version to that add-on, it should *not* increase the # "version_count_new" count. version_factory(addon=listed_addon, channel=amo.RELEASE_CHANNEL_UNLISTED) # Add an unlisted add-on, it should not show up in either # "addon_count_new" or "version_count_new". addon_factory(version_kw={'channel': amo.RELEASE_CHANNEL_UNLISTED}) date = datetime.date.today() job = 'addon_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.get(date=date, name=job) assert global_stat.count == 1 # Should still work if the date is passed as a datetime string (what # celery serialization does). job = 'version_count_new' tasks.update_global_totals(job, datetime.datetime.now().isoformat()) global_stat = GlobalStat.objects.get(date=date, name=job) assert global_stat.count == 1
def test_count_stats_for_date(self): # Add a listed add-on, it should show up in "addon_count_new". listed_addon = addon_factory() # Add an unlisted version to that add-on, it should *not* increase the # "version_count_new" count. version_factory( addon=listed_addon, channel=amo.RELEASE_CHANNEL_UNLISTED) # Add an unlisted add-on, it should not show up in either # "addon_count_new" or "version_count_new". addon_factory(version_kw={ 'channel': amo.RELEASE_CHANNEL_UNLISTED }) date = datetime.date.today() job = 'addon_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.no_cache().get(date=date, name=job) assert global_stat.count == 1 job = 'version_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.no_cache().get(date=date, name=job) assert global_stat.count == 1
def test_stats_for_date(self): date = datetime.date(2009, 6, 1) job = 'addon_total_downloads' assert GlobalStat.objects.filter(date=date, name=job).count() == 0 tasks.update_global_totals(job, date) assert len(GlobalStat.objects.filter(date=date, name=job)) == 1
def test_count_stats_for_date(self): # Add a listed add-on, it should show up in "addon_count_new". listed_addon = addon_factory() # Add an unlisted version to that add-on, it should *not* increase the # "version_count_new" count. version_factory( addon=listed_addon, channel=amo.RELEASE_CHANNEL_UNLISTED) # Add an unlisted add-on, it should not show up in either # "addon_count_new" or "version_count_new". addon_factory(version_kw={ 'channel': amo.RELEASE_CHANNEL_UNLISTED }) date = datetime.date.today() job = 'addon_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.no_cache().get(date=date, name=job) assert global_stat.count == 1 job = 'version_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.no_cache().get(date=date, name=job) assert global_stat.count == 1
def test_count_stats_for_date(self): # Add a listed add-on, it should show up in "addon_count_new". listed_addon = addon_factory(created=datetime.datetime.now()) # Add an unlisted version to that add-on, it should *not* increase the # "version_count_new" count. version_factory( addon=listed_addon, channel=amo.RELEASE_CHANNEL_UNLISTED) # Add an unlisted add-on, it should not show up in either # "addon_count_new" or "version_count_new". addon_factory(version_kw={ 'channel': amo.RELEASE_CHANNEL_UNLISTED }) date = datetime.date.today() job = 'addon_count_new' tasks.update_global_totals(job, date) global_stat = GlobalStat.objects.get(date=date, name=job) assert global_stat.count == 1 # Should still work if the date is passed as a datetime string (what # celery serialization does). job = 'version_count_new' tasks.update_global_totals(job, datetime.datetime.now().isoformat()) global_stat = GlobalStat.objects.get(date=date, name=job) assert global_stat.count == 1
def test_stats_for_date(self): date = datetime.date(2009, 6, 1) job = "addon_total_downloads" eq_(GlobalStat.objects.no_cache().filter(date=date, name=job).count(), 0) tasks.update_global_totals(job, date) eq_(len(GlobalStat.objects.no_cache().filter(date=date, name=job)), 1)
def test_stats_for_date(self): date = datetime.date(2009, 6, 1) job = 'addon_total_downloads' assert GlobalStat.objects.filter( date=date, name=job).count() == 0 tasks.update_global_totals(job, date) assert len(GlobalStat.objects.filter( date=date, name=job)) == 1
def test_stats_for_date(self): date = datetime.date(2009, 6, 1) job = 'addon_total_downloads' eq_(GlobalStat.objects.no_cache().filter(date=date, name=job).count(), 0) tasks.update_global_totals(job, date) eq_(len(GlobalStat.objects.no_cache().filter(date=date, name=job)), 1)