def test_get_best_monthly(self):
        """
        Get best monthly
        """
        UserFactory()
        user2 = UserFactory(monthly_result=300)
        AdminFactory()
        user4 = UserFactory(monthly_result=100)

        users = UserProfile.objects.get_best_monthly()
        self.assertEqual(0, len(users))
        self.assertEqual([], list(users))
        # TODO mock transaction
        # self.assertIsInstance(users[0], UserProfile)
        # self.assertEqual(2, len(users))
        # self.assertEqual([user2, user4], list(users))