blob: 1d18bf92824381fa34eb12084d651aba266cf93a [file] [log] [blame]
israelade2051cc2019-11-21 16:46:28 +01001"""
2Tests for generated client code
3
4"""
5
6import mock
7from juju.client import client
8
9
10def test_basics():
11 assert client.CLIENTS
12 for i in range(1, 5): # Assert versions 1-4 in client dict
13 assert str(i) in client.CLIENTS
14
15
16def test_from_connection():
17 connection = mock.Mock()
18 connection.facades = {"Action": 2}
19 action_facade = client.ActionFacade.from_connection(connection)
20 assert action_facade
21
22
23def test_to_json():
24 uml = client.UserModelList([client.UserModel()])
25 assert uml.to_json() == ('{"user-models": [{"last-connection": null, '
26 '"model": null}]}')