summaryrefslogtreecommitdiff
path: root/ironicclient/tests/unit/osc
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-02-12 16:02:01 +0000
committerGerrit Code Review <review@openstack.org>2021-02-12 16:02:01 +0000
commit17856e5d9fdb5f02a4bb95f328e1f42927b38ab8 (patch)
tree47be4d3f642de070ed4854e696225ea3b9e16023 /ironicclient/tests/unit/osc
parent1e02b3e5eb0ee8ee05ef8c6056dc88524985f249 (diff)
parent8df29e00a28b5b619f31355dca8be08ab975333a (diff)
downloadpython-ironicclient-17856e5d9fdb5f02a4bb95f328e1f42927b38ab8.tar.gz
Merge "Add 'deploy steps' for provisioning API"
Diffstat (limited to 'ironicclient/tests/unit/osc')
-rw-r--r--ironicclient/tests/unit/osc/v1/test_baremetal_node.py30
1 files changed, 18 insertions, 12 deletions
diff --git a/ironicclient/tests/unit/osc/v1/test_baremetal_node.py b/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
index b69373a..c09f541 100644
--- a/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
+++ b/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
@@ -56,7 +56,8 @@ class TestAdopt(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'adopt',
- cleansteps=None, configdrive=None, rescue_password=None)
+ cleansteps=None, deploysteps=None, configdrive=None,
+ rescue_password=None)
def test_adopt_no_wait(self):
arglist = ['node_uuid']
@@ -1446,11 +1447,13 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
def test_deploy_baremetal_provision_state_active_and_configdrive(self):
arglist = ['node_uuid',
- '--config-drive', 'path/to/drive']
+ '--config-drive', 'path/to/drive',
+ '--deploy-steps', '[{"interface":"deploy"}]']
verifylist = [
('node', 'node_uuid'),
('provision_state', 'active'),
('config_drive', 'path/to/drive'),
+ ('deploy_steps', '[{"interface":"deploy"}]')
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -1459,7 +1462,8 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'active',
- cleansteps=None, configdrive='path/to/drive', rescue_password=None)
+ cleansteps=None, deploysteps=[{"interface": "deploy"}],
+ configdrive='path/to/drive', rescue_password=None)
def test_deploy_baremetal_provision_state_active_and_configdrive_dict(
self):
@@ -1477,7 +1481,7 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'active',
- cleansteps=None, configdrive={'meta_data': {}},
+ cleansteps=None, deploysteps=None, configdrive={'meta_data': {}},
rescue_password=None)
def test_deploy_no_wait(self):
@@ -1679,8 +1683,8 @@ class TestRescueBaremetalProvisionState(TestBaremetal):
self.cmd.take_action(parsed_args)
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
- 'node_uuid', 'rescue', cleansteps=None, configdrive=None,
- rescue_password='supersecret')
+ 'node_uuid', 'rescue', cleansteps=None, deploysteps=None,
+ configdrive=None, rescue_password='supersecret')
def test_rescue_baremetal_provision_state_rescue_and_wait(self):
arglist = ['node_uuid',
@@ -1855,11 +1859,13 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
def test_rebuild_baremetal_provision_state_active_and_configdrive(self):
arglist = ['node_uuid',
- '--config-drive', 'path/to/drive']
+ '--config-drive', 'path/to/drive',
+ '--deploy-steps', '[{"interface":"deploy"}]']
verifylist = [
('node', 'node_uuid'),
('provision_state', 'rebuild'),
('config_drive', 'path/to/drive'),
+ ('deploy_steps', '[{"interface":"deploy"}]')
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -1868,8 +1874,8 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'rebuild',
- cleansteps=None, configdrive='path/to/drive',
- rescue_password=None)
+ cleansteps=None, deploysteps=[{"interface": "deploy"}],
+ configdrive='path/to/drive', rescue_password=None)
def test_rebuild_no_wait(self):
arglist = ['node_uuid']
@@ -1884,7 +1890,7 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'rebuild',
- cleansteps=None, configdrive=None,
+ cleansteps=None, deploysteps=None, configdrive=None,
rescue_password=None)
self.baremetal_mock.node.wait_for_provision_state.assert_not_called()
@@ -2002,8 +2008,8 @@ class TestUnrescueBaremetalProvisionState(TestBaremetal):
self.cmd.take_action(parsed_args)
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
- 'node_uuid', 'unrescue', cleansteps=None, configdrive=None,
- rescue_password=None)
+ 'node_uuid', 'unrescue', cleansteps=None, deploysteps=None,
+ configdrive=None, rescue_password=None)
def test_unrescue_baremetal_provision_state_active_and_wait(self):
arglist = ['node_uuid',