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'])
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)