@@ -115,6 +115,7 @@ def test_diffsync_add_raises_already_exists_with_updated_object(generic_diffsync
115
115
116
116
117
117
def test_diffsync_get_or_instantiate_create_non_existent_object (generic_diffsync ):
118
+ generic_diffsync .interface = Interface
118
119
intf_identifiers = {"device_name" : "device1" , "name" : "eth1" }
119
120
120
121
# Assert that the object does not currently exist.
@@ -124,6 +125,7 @@ def test_diffsync_get_or_instantiate_create_non_existent_object(generic_diffsync
124
125
obj , created = generic_diffsync .get_or_instantiate (Interface , intf_identifiers )
125
126
assert created
126
127
assert obj is generic_diffsync .get (Interface , intf_identifiers )
128
+ assert obj is generic_diffsync .get ("interface" , intf_identifiers )
127
129
128
130
129
131
def test_diffsync_get_or_instantiate_retrieve_existing_object (generic_diffsync ):
@@ -150,6 +152,7 @@ def test_diffsync_get_or_instantiate_retrieve_existing_object_w_attrs(generic_di
150
152
151
153
152
154
def test_diffsync_get_or_instantiate_retrieve_create_non_existent_w_attrs (generic_diffsync ):
155
+ generic_diffsync .interface = Interface
153
156
intf_identifiers = {"device_name" : "device1" , "name" : "eth1" }
154
157
intf_attrs = {"interface_type" : "1000base-t" , "description" : "Testing" }
155
158
@@ -158,6 +161,7 @@ def test_diffsync_get_or_instantiate_retrieve_create_non_existent_w_attrs(generi
158
161
assert obj .interface_type == "1000base-t"
159
162
assert obj .description == "Testing"
160
163
assert obj is generic_diffsync .get (Interface , intf_identifiers )
164
+ assert obj is generic_diffsync .get ("interface" , intf_identifiers )
161
165
162
166
163
167
def test_diffsync_get_or_instantiate_retrieve_existing_object_wo_attrs (generic_diffsync ):
0 commit comments