From 58b0b12db2139c6eba5efac5caf9b9dd18170de6 Mon Sep 17 00:00:00 2001 From: Yuiko Takada Date: Thu, 11 Sep 2014 16:18:38 +0900 Subject: [PATCH] Add unit tests for "ironic node-delete" shell cmd This patch set add unit tests for "ironic node-delete" command. Change-Id: I41b3e443f3777347a9353bde19e8968668b6c40b --- ironicclient/tests/v1/test_node_shell.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ironicclient/tests/v1/test_node_shell.py b/ironicclient/tests/v1/test_node_shell.py index 5185c4e02..0ba3ba861 100644 --- a/ironicclient/tests/v1/test_node_shell.py +++ b/ironicclient/tests/v1/test_node_shell.py @@ -49,6 +49,23 @@ class NodeShellTest(utils.BaseTestCase): act = actual.keys() self.assertEqual(sorted(exp), sorted(act)) + def test_do_node_delete(self): + client_mock = mock.MagicMock() + args = mock.MagicMock() + args.node = ['node_uuid'] + + n_shell.do_node_delete(client_mock, args) + client_mock.node.delete.assert_called_once_with('node_uuid') + + def test_do_node_delete_multiple(self): + client_mock = mock.MagicMock() + args = mock.MagicMock() + args.node = ['node_uuid1', 'node_uuid2'] + + n_shell.do_node_delete(client_mock, args) + client_mock.node.delete.assert_has_calls( + [mock.call('node_uuid1'), mock.call('node_uuid2')]) + def test_do_node_vendor_passthru_with_args(self): client_mock = mock.MagicMock() args = mock.MagicMock()