def test__update_capabilities(self): capabilities = {'ilo_firmware_version': 'xyz'} cap_string = 'ilo_firmware_version:xyz' cap_returned = ilo_inspect._update_capabilities( self.node, capabilities) self.assertEqual(cap_string, cap_returned) self.assertIsInstance(cap_returned, str)
def test__update_capabilities(self): capabilities = {'ilo_firmware_version': 'xyz'} cap_string = 'ilo_firmware_version:xyz' cap_returned = ilo_inspect._update_capabilities(self.node, capabilities) self.assertEqual(cap_string, cap_returned) self.assertIsInstance(cap_returned, str)
def test__update_capabilities_multiple_keys(self): capabilities = {'ilo_firmware_version': 'xyz', 'foo': 'bar', 'somekey': 'value'} cap_string = 'ilo_firmware_version:xyz,foo:bar,somekey:value' cap_returned = ilo_inspect._update_capabilities(self.node, capabilities) set1 = set(cap_string.split(',')) set2 = set(cap_returned.split(',')) self.assertEqual(set1, set2) self.assertIsInstance(cap_returned, str)
def test__update_capabilities_replace_to_existing_capabilities(self): node_capabilities = {'capabilities': 'BootMode:uefi'} self.node.properties.update(node_capabilities) new_capabilities = {'BootMode': 'bios'} expected_capabilities = 'BootMode:bios' cap_returned = ilo_inspect._update_capabilities( self.node, new_capabilities) set1 = set(expected_capabilities.split(',')) set2 = set(cap_returned.split(',')) self.assertEqual(set1, set2) self.assertIsInstance(cap_returned, str)
def test__update_capabilities_replace_to_existing_capabilities(self): node_capabilities = {'capabilities': 'BootMode:uefi'} self.node.properties.update(node_capabilities) new_capabilities = {'BootMode': 'bios'} expected_capabilities = 'BootMode:bios' cap_returned = ilo_inspect._update_capabilities(self.node, new_capabilities) set1 = set(expected_capabilities.split(',')) set2 = set(cap_returned.split(',')) self.assertEqual(set1, set2) self.assertIsInstance(cap_returned, str)
def test__update_capabilities_multiple_keys(self): capabilities = { 'ilo_firmware_version': 'xyz', 'foo': 'bar', 'somekey': 'value' } cap_string = 'ilo_firmware_version:xyz,foo:bar,somekey:value' cap_returned = ilo_inspect._update_capabilities( self.node, capabilities) set1 = set(cap_string.split(',')) set2 = set(cap_returned.split(',')) self.assertEqual(set1, set2) self.assertIsInstance(cap_returned, str)