85988787f7da3f2969b78e1de3503d52d0fcbc95
[osm/N2VC.git] / tests / client / test_client.py
1 import asyncio
2 import unittest
3
4 from juju.client.connection import Connection
5 from juju.client import client
6
7 from ..base import bootstrapped
8
9
10 @bootstrapped
11 class UserManagerTest(unittest.TestCase):
12 def test_user_info(self):
13 loop = asyncio.get_event_loop()
14 conn = loop.run_until_complete(
15 Connection.connect_current())
16 conn = loop.run_until_complete(
17 conn.controller())
18
19 um = client.UserManagerFacade()
20 um.connect(conn)
21 result = loop.run_until_complete(
22 um.UserInfo([client.Entity('user-admin')], True))
23
24 self.assertIsInstance(result, client.UserInfoResults)
25 for r in result.results:
26 self.assertIsInstance(r, client.UserInfoResult)