2
2
from packaging import version
3
3
4
4
import pynetbox
5
+ import pynetbox .models .dcim
5
6
6
7
7
8
@pytest .fixture (scope = "module" )
@@ -181,6 +182,7 @@ def interface(self, api, device):
181
182
ret = api .dcim .interfaces .create (
182
183
name = "test-interface" , type = "1000base-t" , device = device .id
183
184
)
185
+ assert isinstance (ret , pynetbox .models .dcim .Interfaces )
184
186
yield ret
185
187
ret .delete ()
186
188
@@ -213,12 +215,14 @@ def power_outlet(self, api, device_type, role, site):
213
215
site = site .id ,
214
216
)
215
217
outlet = api .dcim .power_outlets .create (name = "outlet" , device = pdu .id )
218
+ assert isinstance (outlet , pynetbox .models .dcim .PowerOutlets )
216
219
yield outlet
217
220
pdu .delete ()
218
221
219
222
@pytest .fixture (scope = "class" )
220
223
def power_port (self , api , device ):
221
224
ret = api .dcim .power_ports .create (name = "PSU1" , device = device .id )
225
+ assert isinstance (ret , pynetbox .models .dcim .PowerPorts )
222
226
yield ret
223
227
224
228
@pytest .fixture (scope = "class" )
@@ -231,6 +235,7 @@ def power_cable(self, api, power_outlet, power_port):
231
235
{"object_type" : "dcim.poweroutlet" , "object_id" : power_outlet .id },
232
236
],
233
237
)
238
+ assert isinstance (cable , pynetbox .models .dcim .Cables )
234
239
yield cable
235
240
cable .delete ()
236
241
@@ -263,12 +268,14 @@ def console_server_port(self, api, device_type, role, site):
263
268
site = site .id ,
264
269
)
265
270
ret = api .dcim .console_server_ports .create (name = "Port 1" , device = device .id )
271
+ assert isinstance (ret , pynetbox .models .dcim .ConsoleServerPorts )
266
272
yield ret
267
273
device .delete ()
268
274
269
275
@pytest .fixture (scope = "class" )
270
276
def console_port (self , api , device ):
271
277
ret = api .dcim .console_ports .create (name = "Console" , device = device .id )
278
+ assert isinstance (ret , pynetbox .models .dcim .ConsolePorts )
272
279
yield ret
273
280
274
281
@pytest .fixture (scope = "class" )
@@ -284,6 +291,7 @@ def console_cable(self, api, console_port, console_server_port):
284
291
},
285
292
],
286
293
)
294
+ assert isinstance (ret , pynetbox .models .dcim .Cables )
287
295
yield ret
288
296
ret .delete ()
289
297
@@ -318,6 +326,7 @@ def interface_b(self, api, device_type, role, site):
318
326
ret = api .dcim .interfaces .create (
319
327
name = "Ethernet1" , type = "1000base-t" , device = device .id
320
328
)
329
+ assert isinstance (ret , pynetbox .models .dcim .Interfaces )
321
330
yield ret
322
331
device .delete ()
323
332
@@ -338,6 +347,7 @@ def interface_cable(self, api, interface_a, interface_b):
338
347
{"object_type" : "dcim.interface" , "object_id" : interface_b .id },
339
348
],
340
349
)
350
+ assert isinstance (ret , pynetbox .models .dcim .Cables )
341
351
yield ret
342
352
ret .delete ()
343
353
0 commit comments