summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/conductor/test_manager.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/tests/unit/conductor/test_manager.py')
-rw-r--r--ironic/tests/unit/conductor/test_manager.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/ironic/tests/unit/conductor/test_manager.py b/ironic/tests/unit/conductor/test_manager.py
index da1d7574d..542f224bf 100644
--- a/ironic/tests/unit/conductor/test_manager.py
+++ b/ironic/tests/unit/conductor/test_manager.py
@@ -4985,6 +4985,15 @@ class ManagerDoSyncPowerStateTestCase(db_base.DbTestCase):
self.assertFalse(node_power_action.called)
self.assertFalse(self.task.upgrade_lock.called)
+ def test_state_unchanged_for_fake_node(self, node_power_action):
+ self._do_sync_power_state(None, None)
+
+ self.power.validate.assert_called_once_with(self.task)
+ self.power.get_power_state.assert_called_once_with(self.task)
+ self.assertIsNone(self.node.power_state)
+ self.assertFalse(node_power_action.called)
+ self.assertFalse(self.task.upgrade_lock.called)
+
@mock.patch.object(nova, 'power_update', autospec=True)
def test_state_not_set(self, mock_power_update, node_power_action):
self._do_sync_power_state(None, states.POWER_ON)