blob: 240c471aa5c5c6a7918a0e285aec326bb9f3b511 [file] [log] [blame]
Adam Israeldcdf82b2017-08-15 15:26:43 -04001from juju.client import client
2
Adam Israelc3e6c2e2018-03-01 09:31:50 -05003import pytest
4
Adam Israeldcdf82b2017-08-15 15:26:43 -04005from .. import base
6
7
8@base.bootstrapped
9@pytest.mark.asyncio
10async def test_user_info(event_loop):
11 async with base.CleanModel() as model:
Adam Israelc3e6c2e2018-03-01 09:31:50 -050012 controller_conn = await model.connection().controller()
Adam Israeldcdf82b2017-08-15 15:26:43 -040013
14 um = client.UserManagerFacade.from_connection(controller_conn)
15 result = await um.UserInfo(
16 [client.Entity('user-admin')], True)
17 await controller_conn.close()
18
19 assert isinstance(result, client.UserInfoResults)
20 for r in result.results:
21 assert isinstance(r, client.UserInfoResult)