def test_make_flags(self): self._make_26_flags() flags = Flag.query().fetch(50) self.assertEqual(len(flags), 26) flag_a = next(f for f in flags if f.flag_message.author_name.endswith('a')) fm = flag_a.flag_message self.assertEqual(fm.author_name, 'author_name_a') self.assertEqual(fm.author_links, ['author_links_a']) self.assertEqual(fm.author_name, 'author_name_a') self.assertEqual(fm.author_g_plus, 'author_g_plus_a') self.assertEqual(fm.author_fb, 'author_fb_a') self.assertEqual(fm.author_twitter, 'author_twitter_a') self.assertEqual(fm.author_location, 'author_location_a') req = FlagListRequestMessage( max_results=20, order=FlagListRequestMessage.Order.up_votes ) flag_list = Flag.flag_list(req).items self.assertEqual(len(flag_list), 20) for a, b in zip(flag_list, flag_list[1:]): self.assertLessEqual(b.up_votes, a.up_votes)
def flags(self, request): return Flag.flag_list(request)