def test_order_assets_by_like(self): """ order of assets returned should be determined by number of likes """ vote1 = mommy.make('rw.Vote', session=self.session1, asset=self.asset2, type="like") vote2 = mommy.make('rw.Vote', session=self.session1, asset=self.asset2, type="like") vote3 = mommy.make('rw.Vote', session=self.session1, asset=self.asset1, type="like") vote1, vote2, vote3 # Use all three votes to stop unuse warnings self.assertEquals([self.asset2, self.asset1], asset_sorters.order_assets_by_like([self.asset1, self.asset2]))
def test_order_assets_by_like(self): """ order of assets returned should be determined by number of likes """ vote1 = mommy.make('rw.Vote', session=self.session1, asset=self.asset2, type="like") vote2 = mommy.make('rw.Vote', session=self.session1, asset=self.asset2, type="like") vote3 = mommy.make('rw.Vote', session=self.session1, asset=self.asset1, type="like") vote1, vote2, vote3 # Use all three votes to stop unuse warnings self.assertEquals([self.asset2, self.asset1], asset_sorters.order_assets_by_like( [self.asset1, self.asset2]))
def update_nearby_recordings(self, listener): new_far_recordings = [] new_nearby_unplayed_recordings = [] new_nearby_played_recordings = [] for r in self.far_recordings: if self.is_nearby(listener, r): new_nearby_unplayed_recordings.append(r) else: new_far_recordings.append(r) for r in self.nearby_unplayed_recordings: if self.is_nearby(listener, r): new_nearby_unplayed_recordings.append(r) else: new_far_recordings.append(r) for r in self.nearby_played_recordings: if self.is_nearby(listener, r): new_nearby_played_recordings.append(r) else: new_far_recordings.append(r) logging.debug('Ordering is: ' + self.ordering) if self.ordering == 'random': new_nearby_unplayed_recordings = \ order_assets_randomly(new_nearby_unplayed_recordings) elif self.ordering == 'by_like': new_nearby_unplayed_recordings = \ order_assets_by_like(new_nearby_unplayed_recordings) elif self.ordering == 'by_weight': new_nearby_unplayed_recordings = \ order_assets_by_weight(new_nearby_unplayed_recordings) self.far_recordings = new_far_recordings self.nearby_unplayed_recordings = new_nearby_unplayed_recordings self.nearby_played_recordings = new_nearby_played_recordings