X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=tests%2Fintegration%2Ftest_connection.py;h=6647a03646d56f7c87485e8dfae09c35f427f6f7;hb=HEAD;hp=290203d471dcaa6e666ed356be6eea97bca1278d;hpb=dcdf82bbc1ef310379f746518b2dd3b006353cb3;p=osm%2FN2VC.git diff --git a/tests/integration/test_connection.py b/tests/integration/test_connection.py deleted file mode 100644 index 290203d..0000000 --- a/tests/integration/test_connection.py +++ /dev/null @@ -1,83 +0,0 @@ -import asyncio -import pytest - -from juju.client.connection import Connection -from juju.client import client -from .. import base - - -@base.bootstrapped -@pytest.mark.asyncio -async def test_connect_current(event_loop): - async with base.CleanModel(): - conn = await Connection.connect_current() - - assert isinstance(conn, Connection) - await conn.close() - - -@base.bootstrapped -@pytest.mark.asyncio -async def test_monitor(event_loop): - - async with base.CleanModel(): - conn = await Connection.connect_current() - - assert conn.monitor.status == 'connected' - await conn.close() - - assert conn.monitor.status == 'disconnected' - - -@base.bootstrapped -@pytest.mark.asyncio -async def test_monitor_catches_error(event_loop): - - async with base.CleanModel(): - conn = await Connection.connect_current() - - assert conn.monitor.status == 'connected' - await conn.ws.close() - - assert conn.monitor.status == 'error' - - await conn.close() - - -@base.bootstrapped -@pytest.mark.asyncio -async def test_full_status(event_loop): - async with base.CleanModel() as model: - await model.deploy( - 'ubuntu-0', - application_name='ubuntu', - series='trusty', - channel='stable', - ) - - c = client.ClientFacade.from_connection(model.connection) - - await c.FullStatus(None) - - -@base.bootstrapped -@pytest.mark.asyncio -async def test_reconnect(event_loop): - async with base.CleanModel() as model: - conn = await Connection.connect( - model.connection.endpoint, - model.connection.uuid, - model.connection.username, - model.connection.password, - model.connection.cacert, - model.connection.macaroons, - model.connection.loop, - model.connection.max_frame_size) - try: - await asyncio.sleep(0.1) - assert conn.is_open - await conn.ws.close() - assert not conn.is_open - await model.block_until(lambda: conn.is_open, timeout=3) - finally: - await conn.close()