Example #1
0
 def test__wait_for_state_change_already_target_state(
         self, mock_ucs_power, mock_helper):
     mock_power = mock_ucs_power.return_value
     target_state = states.POWER_ON
     mock_power.get_power_state.return_value = 'up'
     mock_helper.generate_ucsm_handle.return_value = (True, mock.Mock())
     self.assertEqual(
         states.POWER_ON,
         ucs_power._wait_for_state_change(target_state, mock_power))
     mock_power.get_power_state.assert_called_with()
Example #2
0
 def test__wait_for_state_change_already_target_state(
         self,
         mock_ucs_power,
         mock_helper):
     mock_power = mock_ucs_power.return_value
     target_state = states.POWER_ON
     mock_power.get_power_state.return_value = 'up'
     mock_helper.generate_ucsm_handle.return_value = (True, mock.Mock())
     self.assertEqual(states.POWER_ON,
                      ucs_power._wait_for_state_change(
                          target_state, mock_power))
     mock_power.get_power_state.assert_called_with()
Example #3
0
 def test__wait_for_state_change_exceed_iterations(self, mock_power_helper,
                                                   mock_helper):
     mock_power = mock_power_helper.return_value
     target_state = states.POWER_ON
     mock_helper.generate_ucsm_handle.return_value = (True, mock.Mock())
     mock_power.get_power_state.side_effect = ([
         'down', 'down', 'down', 'down'
     ])
     self.assertEqual(
         states.ERROR,
         ucs_power._wait_for_state_change(target_state, mock_power))
     mock_power.get_power_state.assert_called_with()
     self.assertEqual(4, mock_power.get_power_state.call_count)
Example #4
0
 def test__wait_for_state_change_exceed_iterations(
         self,
         mock_power_helper,
         mock_helper):
     mock_power = mock_power_helper.return_value
     target_state = states.POWER_ON
     mock_helper.generate_ucsm_handle.return_value = (True, mock.Mock())
     mock_power.get_power_state.side_effect = (
         ['down', 'down', 'down', 'down'])
     self.assertEqual(states.ERROR,
                      ucs_power._wait_for_state_change(
                          target_state, mock_power)
                      )
     mock_power.get_power_state.assert_called_with()
     self.assertEqual(4, mock_power.get_power_state.call_count)