def is_integrated_with_fitbit(user): """Returns ``True`` if we have Oauth info for the user. For example:: {% if request.user|is_integrated_with_fitbit %} do something {% else %} do something else {% endif %} """ return utils.is_integrated(user)
def test_unauthenticated(self): """User is not integrated if they aren't logged in.""" user = AnonymousUser() self.assertFalse(utils.is_integrated(user))
def test_is_not_integrated(self): """User is not integrated if we have no OAuth data for them.""" UserFitbit.objects.all().delete() self.assertFalse(utils.is_integrated(self.user))
def test_is_integrated(self): """Users with stored OAuth information are integrated.""" self.assertTrue(utils.is_integrated(self.user))