X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=modules%2Flibjuju%2Ftests%2Fintegration%2Ftest_client.py;fp=modules%2Flibjuju%2Ftests%2Fintegration%2Ftest_client.py;h=240c471aa5c5c6a7918a0e285aec326bb9f3b511;hb=e2051cca7dac12aa09f6ed33555dcc4548c4b52b;hp=0000000000000000000000000000000000000000;hpb=9d18c22a0dc9e295adda50601fc5e2f45d2c9b8a;p=osm%2FN2VC.git diff --git a/modules/libjuju/tests/integration/test_client.py b/modules/libjuju/tests/integration/test_client.py new file mode 100644 index 0000000..240c471 --- /dev/null +++ b/modules/libjuju/tests/integration/test_client.py @@ -0,0 +1,21 @@ +from juju.client import client + +import pytest + +from .. import base + + +@base.bootstrapped +@pytest.mark.asyncio +async def test_user_info(event_loop): + async with base.CleanModel() as model: + controller_conn = await model.connection().controller() + + um = client.UserManagerFacade.from_connection(controller_conn) + result = await um.UserInfo( + [client.Entity('user-admin')], True) + await controller_conn.close() + + assert isinstance(result, client.UserInfoResults) + for r in result.results: + assert isinstance(r, client.UserInfoResult)