def test_price_sort(self): apps = test_listing_sort(self, 'price', None, reverse=False, sel_class='extra-opt') eq_( apps, list(Webapp.objects.listed().order_by('addonpremium__price__price', 'id')))
def test_newest_sort(self): test_listing_sort(self, 'created', 'created')
def test_upandcoming_sort(self): test_listing_sort(self, 'hotness', 'hotness', sel_class='extra-opt')
def test_updated_sort(self): test_listing_sort(self, 'updated', 'last_updated', sel_class='extra-opt')
def test_featured_sort(self): test_listing_sort(self, 'featured', sel_class='extra-opt')
def test_newest_sort(self): test_listing_sort(self, 'created', 'created', sel_class='extra-opt')
def test_price_sort(self): apps = test_listing_sort(self, 'price', None, reverse=False, sel_class='extra-opt') eq_(apps, list(Webapp.objects.listed() .order_by('addonpremium__price__price', 'id')))
def test_paid_sort(self): for app in test_listing_sort(self, 'paid', 'weekly_downloads'): eq_(app.is_premium(), True)
def test_free_sort(self): for app in test_listing_sort(self, 'free', 'weekly_downloads'): eq_(app.is_premium(), False)
def test_newest_sort(self): test_listing_sort(self, "created", "created")
def test_rating_sort(self): test_listing_sort(self, 'rating', 'bayesian_rating')
def test_name_sort(self): test_listing_sort(self, 'name', 'name', reverse=False, sel_class='extra-opt')