def test_validate_server_profile_template_mac_type_negative(self, mock_get, mock__auth): oneview_client = client.Client(self.manager_url, self.username, self.password) server_profile_template_virtual_mac = copy.deepcopy( fixtures.SERVER_PROFILE_TEMPLATE_JSON ) response = mock_get.return_value response.status_code = http_client.OK response.json = mock.MagicMock( return_value=server_profile_template_virtual_mac ) mock_get.return_value = response spt_uuid = utils.get_uuid_from_uri( server_profile_template_virtual_mac.get("uri") ) self.assertRaises( exceptions.OneViewInconsistentResource, oneview_client.validate_server_profile_template_mac_type, spt_uuid )
def test_validate_server_profile_template_mac_type(self, mock_get, mock__auth): oneview_client = client.Client(self.manager_url, self.username, self.password) server_profile_template_physical_mac = ( fixtures.SERVER_PROFILE_TEMPLATE_LIST_JSON.get("members")[3] ) response = mock_get.return_value response.status_code = http_client.OK response.json = mock.MagicMock( return_value=server_profile_template_physical_mac ) mock_get.return_value = response spt_uuid = utils.get_uuid_from_uri( server_profile_template_physical_mac.get("uri") ) oneview_client.validate_server_profile_template_mac_type(spt_uuid)
def set_boot_device(self, node_info, new_primary_boot_device, onetime=False): if new_primary_boot_device is None: raise exceptions.OneViewBootDeviceInvalidError() boot_order = self.get_boot_order(node_info) if new_primary_boot_device == boot_order[0]: return if onetime: try: sh_uuid = utils.get_uuid_from_uri( node_info['server_hardware_uri'] ) self._set_onetime_boot(sh_uuid, new_primary_boot_device) return except exceptions.IloException: # Falls back to persistent in case of failure pass self._persistent_set_boot_device(node_info, boot_order, new_primary_boot_device)
def test_get_uuid_from_uri_as_none(self): self.assertEqual(None, utils.get_uuid_from_uri(None))
def test_get_uuid_from_uri(self): expected_uuid = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' uri = '/rest/resource/' + expected_uuid self.assertEqual(expected_uuid, utils.get_uuid_from_uri(uri))