From 3add3838d535116426aa723bb14c57cf19550bfb Mon Sep 17 00:00:00 2001 From: Hakan Calim <hakan.calim@fau.de> Date: Thu, 19 Oct 2023 21:15:52 +0200 Subject: [PATCH] NAT-286: added test for delete device --- test/services/test_netbox.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/services/test_netbox.py b/test/services/test_netbox.py index daa496c0..35c66c11 100644 --- a/test/services/test_netbox.py +++ b/test/services/test_netbox.py @@ -219,3 +219,20 @@ def test_allocation_interface(mock_api, device, interface, data_config_filename: assert updated_interface.mark_connected is True 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() -- GitLab