def test_post_fetch_shares(self): post = PostFactory(graph_id=POST_WITH_MANY_LIKES_ID) self.assertEqual(post.shares_users.count(), 0) self.assertEqual(User.objects.count(), 1) users = post.fetch_shares(all=True) self.assertTrue(users.count() >= 40) self.assertEqual(post.shares_count, users.count()) self.assertEqual(post.shares_count, User.objects.count() - 1) self.assertEqual(post.shares_count, post.shares_users.count()) post = PostFactory(graph_id='1411299469098495_1534163126812128') users = post.fetch_shares(all=True) self.assertTrue(users.count() >= 8) count = users.count() users = post.fetch_shares(all=True) self.assertEqual(users.count(), count)