3 from juju
.client
.connection
import Connection
9 async def test_connect_current(event_loop
):
10 async with base
.CleanModel():
11 conn
= await Connection
.connect_current()
13 assert isinstance(conn
, Connection
)
19 async def test_monitor(event_loop
):
21 async with base
.CleanModel():
22 conn
= await Connection
.connect_current()
24 assert conn
.monitor
.status
== 'connected'
27 assert conn
.monitor
.status
== 'disconnected'
32 async def test_monitor_catches_error(event_loop
):
34 async with base
.CleanModel():
35 conn
= await Connection
.connect_current()
37 assert conn
.monitor
.status
== 'connected'
40 assert conn
.monitor
.status
== 'error'