Skip to content
Snippets Groups Projects
Commit 3add3838 authored by Hakan Calim's avatar Hakan Calim
Browse files

NAT-286: added test for delete device

parent 6e847069
No related branches found
No related tags found
1 merge request!89Feature/nat 286 create unit tests for netbox client
...@@ -219,3 +219,20 @@ def test_allocation_interface(mock_api, device, interface, data_config_filename: ...@@ -219,3 +219,20 @@ def test_allocation_interface(mock_api, device, interface, data_config_filename:
assert updated_interface.mark_connected is True assert updated_interface.mark_connected is True
mock_save.assert_called_once() mock_save.assert_called_once()
@patch("gso.services.netbox_client.pynetbox.api")
def test_delete_device(mock_api, device, data_config_filename: PathLike):
"""
Test a delete of a device
"""
# Mock netbox api
mock_api.return_value.dcim.devices.get.return_value = device
# mock delete method
mock_delete = Mock()
device.delete = mock_delete
# Check delete of interface
NetboxClient().delete_device(device.name)
mock_delete.assert_called_once()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment