Exemplo n.º 1
0
    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())
Exemplo n.º 2
0
    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())