def test__get_boot_device(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client mock_client.list_boot_modes.return_value = self.boot_modes('IPL') mock_client.list_boot_devices.return_value = self.boot_devices boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': True} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client mock_client.list_boot_modes.return_value = self.boot_modes('IPL') mock_client.list_boot_devices.return_value = self.boot_devices['IPL'] boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': True} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device_not_persistent(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client # if a non-persistent boot mode is marked as "next", it over-rides any # persistent boot modes mock_client.list_boot_modes.return_value = self.boot_modes( 'IPL', 'OneTime') mock_client.list_boot_devices.return_value = self.boot_devices boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': False} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device_not_persistent(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client # if a non-persistent boot mode is marked as "next", it over-rides any # persistent boot modes mock_client.list_boot_modes.return_value = self.boot_modes('IPL', 'OneTime') mock_client.list_boot_devices.return_value = self.boot_devices['IPL'] boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': False} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client mock_client.list_boot_modes.return_value = [ mock.Mock(**self.boot_mode_ipl), mock.Mock(**self.boot_mode_one_time)] mock_client.list_boot_devices.return_value = { 'IPL': [mock.Mock(**self.boot_device_pxe), mock.Mock(**self.boot_device_disk)]} boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': True} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device_not_persistent(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client self.boot_mode_one_time['is_next'] = True mock_client.list_boot_modes.return_value = [ test_utils.dict_to_namedtuple(values=self.boot_mode_ipl), test_utils.dict_to_namedtuple(values=self.boot_mode_one_time)] mock_client.list_boot_devices.return_value = { 'OneTime': [ test_utils.dict_to_namedtuple(values=self.boot_device_pxe), test_utils.dict_to_namedtuple(values=self.boot_device_disk)]} boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': False} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client mock_client.list_boot_modes.return_value = [ mock.Mock(**self.boot_mode_ipl), mock.Mock(**self.boot_mode_one_time) ] mock_client.list_boot_devices.return_value = { 'IPL': [ mock.Mock(**self.boot_device_pxe), mock.Mock(**self.boot_device_disk) ] } boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': True} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()
def test__get_boot_device_not_persistent(self, mock_get_drac_client): mock_client = mock.Mock() mock_get_drac_client.return_value = mock_client self.boot_mode_one_time['is_next'] = True mock_client.list_boot_modes.return_value = [ test_utils.dict_to_namedtuple(values=self.boot_mode_ipl), test_utils.dict_to_namedtuple(values=self.boot_mode_one_time) ] mock_client.list_boot_devices.return_value = { 'OneTime': [ test_utils.dict_to_namedtuple(values=self.boot_device_pxe), test_utils.dict_to_namedtuple(values=self.boot_device_disk) ] } boot_device = drac_mgmt._get_boot_device(self.node) expected_boot_device = {'boot_device': 'pxe', 'persistent': False} self.assertEqual(expected_boot_device, boot_device) mock_client.list_boot_modes.assert_called_once_with() mock_client.list_boot_devices.assert_called_once_with()