def test_update_package_activity_cron(self): addon = Package(type='a', author=self.author) addon.save() now = datetime.datetime.now() # Create 1 weeks worth of revisions... should equal .30 of score # see models.py def Packages for weights for i in range(1,8): r = addon.revisions.create(author=self.author, revision_number=i) r.created_at=now-datetime.timedelta(i) super(PackageRevision, r).save() #run task on this one package calculate_activity_rating([addon.pk]) addon = Package.objects.get(pk=addon.pk) eq_(addon.activity_rating, addon.calc_activity_rating())
def test_update_package_activity_cron(self): addon = Package(type='a', author=self.author) addon.save() now = datetime.datetime.now() # Create 1 weeks worth of revisions... should equal .30 of score # see models.py def Packages for weights for i in range(1,8): r = addon.revisions.create(author=self.author, revision_number=i) r.created_at=now-datetime.timedelta(i) super(PackageRevision, r).save() #run task on this one package calculate_activity_rating([addon.pk]) addon = Package.objects.get(pk=addon.pk) eq_(addon.activity_rating, addon.calc_activity_rating())