Add machine status properties (#133)
[osm/N2VC.git] / tests / integration / test_errors.py
index 4a95a27..06b3826 100644 (file)
@@ -40,9 +40,7 @@ async def test_juju_error_in_results_list(event_loop):
     from juju.client import client
 
     async with base.CleanModel() as model:
-        # Replicate
-        ann_facade = client.AnnotationsFacade()
-        ann_facade.connect(model.connection)
+        ann_facade = client.AnnotationsFacade.from_connection(model.connection)
 
         ann = client.EntityAnnotations(
             entity='badtag',
@@ -59,7 +57,12 @@ async def test_juju_error_in_result(event_loop):
     Verify that we raise a JujuError when appropraite when we are
     looking at a single result coming back.
 
-    # TODO: write this!
-
     '''
-    pass
+    from juju.errors import JujuError    
+    from juju.client import client
+
+    async with base.CleanModel() as model:
+        app_facade = client.ApplicationFacade.from_connection(model.connection)
+
+        with pytest.raises(JujuError):
+            return await app_facade.GetCharmURL('foo')