653da5b7c6320ed1728dd5dd5d8f0622b167364d
[osm/N2VC.git] / tests / client / test_client.py
1 import pytest
2
3 from juju.client.connection import Connection
4 from juju.client import client
5
6 from ..base import bootstrapped
7
8
9 @bootstrapped
10 @pytest.mark.asyncio
11 async def test_user_info(event_loop):
12 conn = await Connection.connect_current()
13 controller_conn = await conn.controller()
14
15 um = client.UserManagerFacade()
16 um.connect(controller_conn)
17 result = await um.UserInfo(
18 [client.Entity('user-admin')], True)
19 await conn.close()
20 await controller_conn.close()
21
22 assert isinstance(result, client.UserInfoResults)
23 for r in result.results:
24 assert isinstance(r, client.UserInfoResult)