Esempio n. 1
0
 def get(self, request):
     """Gets user details for the logged in user."""
     user = user_model.User.get_user(email=user_lib.get_user_email())
     return user_messages.User(email=user.key.id(),
                               roles=user.role_names,
                               permissions=user.get_permissions(),
                               superadmin=user.superadmin)
  def testUser(self):
    user = user_messages.User(
        email='*****@*****.**',
        roles=['FAKE-ROLE-1', 'FAKE-ROLE-2'],
        permissions=['FAKE-PERMISSION-1', 'FAKE-PERMISSION-2'],
        superadmin=True)

    self.assertTrue(user.superadmin)
    self.assertEqual(user.email, '*****@*****.**')
    self.assertListEqual(user.roles, ['FAKE-ROLE-1', 'FAKE-ROLE-2'])
    self.assertListEqual(
        user.permissions, ['FAKE-PERMISSION-1', 'FAKE-PERMISSION-2'])
Esempio n. 3
0
    def test_get(self):
        """Test that a get returns the expected user message from the datastore."""
        self.login_endpoints_user(loanertest.USER_EMAIL)
        test_user_key = user_model.User(id=loanertest.USER_EMAIL).put()
        test_user = test_user_key.get()
        request = message_types.VoidMessage()
        expected_response = user_messages.User(email=test_user.key.id(),
                                               roles=[],
                                               permissions=[],
                                               superadmin=False)

        actual_response = self.service.get(request)

        self.assertEqual(actual_response.email, expected_response.email)
        self.assertEqual(actual_response.roles, expected_response.roles)
        self.assertEqual(actual_response.permissions,
                         expected_response.permissions)
        self.assertEqual(actual_response.superadmin,
                         expected_response.superadmin)