@@ -66,9 +66,13 @@ def test_diffsync_get_all_with_no_data_is_empty_list(generic_diffsync):
6666 assert list (generic_diffsync .get_all (DiffSyncModel )) == []
6767
6868
69- def test_diffsync_get_by_uids_with_no_data_is_empty_list (generic_diffsync ):
70- assert generic_diffsync .get_by_uids (["any" , "another" ], "anything" ) == []
71- assert generic_diffsync .get_by_uids (["any" , "another" ], DiffSyncModel ) == []
69+ def test_diffsync_get_by_uids_with_no_data (generic_diffsync ):
70+ assert generic_diffsync .get_by_uids ([], "anything" ) == []
71+ assert generic_diffsync .get_by_uids ([], DiffSyncModel ) == []
72+ with pytest .raises (ObjectNotFound ):
73+ generic_diffsync .get_by_uids (["any" , "another" ], "anything" )
74+ with pytest .raises (ObjectNotFound ):
75+ generic_diffsync .get_by_uids (["any" , "another" ], DiffSyncModel )
7276
7377
7478def test_diffsync_add (generic_diffsync , generic_diffsync_model ):
@@ -104,9 +108,11 @@ def test_diffsync_get_by_uids_with_generic_model(generic_diffsync, generic_diffs
104108 assert generic_diffsync .get_by_uids (["" ], DiffSyncModel ) == [generic_diffsync_model ]
105109 assert generic_diffsync .get_by_uids (["" ], DiffSyncModel .get_type ()) == [generic_diffsync_model ]
106110 # Wrong unique-id - no match
107- assert generic_diffsync .get_by_uids (["myname" ], DiffSyncModel ) == []
108- # Valid unique-id mixed in with unknown ones - return the successful matches?
109- assert generic_diffsync .get_by_uids (["aname" , "" , "anothername" ], DiffSyncModel ) == [generic_diffsync_model ]
111+ with pytest .raises (ObjectNotFound ):
112+ generic_diffsync .get_by_uids (["myname" ], DiffSyncModel )
113+ # Valid unique-id mixed in with unknown ones
114+ with pytest .raises (ObjectNotFound ):
115+ generic_diffsync .get_by_uids (["aname" , "" , "anothername" ], DiffSyncModel )
110116
111117
112118def test_diffsync_remove_with_generic_model (generic_diffsync , generic_diffsync_model ):
@@ -117,7 +123,8 @@ def test_diffsync_remove_with_generic_model(generic_diffsync, generic_diffsync_m
117123
118124 assert generic_diffsync .get (DiffSyncModel , "" ) is None
119125 assert list (generic_diffsync .get_all (DiffSyncModel )) == []
120- assert generic_diffsync .get_by_uids (["" ], DiffSyncModel ) == []
126+ with pytest .raises (ObjectNotFound ):
127+ generic_diffsync .get_by_uids (["" ], DiffSyncModel )
121128
122129
123130def test_diffsync_subclass_validation ():
@@ -317,8 +324,10 @@ def test_diffsync_sync_from(backend_a, backend_b):
317324
318325 assert backend_a .get_by_uids (["nyc" , "sfo" ], Site ) == [site_nyc_a , site_sfo_a ]
319326 assert backend_a .get_by_uids (["sfo" , "nyc" ], "site" ) == [site_sfo_a , site_nyc_a ]
320- assert backend_a .get_by_uids (["nyc" , "sfo" ], Device ) == []
321- assert backend_a .get_by_uids (["nyc" , "sfo" ], "device" ) == []
327+ with pytest .raises (ObjectNotFound ):
328+ backend_a .get_by_uids (["nyc" , "sfo" ], Device )
329+ with pytest .raises (ObjectNotFound ):
330+ backend_a .get_by_uids (["nyc" , "sfo" ], "device" )
322331
323332
324333def test_diffsync_subclass_default_name_type (backend_a ):
0 commit comments