summaryrefslogtreecommitdiff
path: root/ironic_python_agent/tests
diff options
context:
space:
mode:
Diffstat (limited to 'ironic_python_agent/tests')
-rw-r--r--ironic_python_agent/tests/unit/test_hardware.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ironic_python_agent/tests/unit/test_hardware.py b/ironic_python_agent/tests/unit/test_hardware.py
index 060e71b3..b69c80d1 100644
--- a/ironic_python_agent/tests/unit/test_hardware.py
+++ b/ironic_python_agent/tests/unit/test_hardware.py
@@ -4391,6 +4391,14 @@ class TestGenericHardwareManager(base.IronicAgentTest):
self.assertEqual('GENERIC', vendor_info.manufacturer)
@mock.patch.object(utils, 'execute', autospec=True)
+ def test_get_system_vendor_info_lshw_list(self, mocked_execute):
+ mocked_execute.return_value = (f"[{LSHW_JSON_OUTPUT_V2[0]}]", "")
+ vendor_info = self.hardware.get_system_vendor_info()
+ self.assertEqual('ABCD', vendor_info.product_name)
+ self.assertEqual('1234', vendor_info.serial_number)
+ self.assertEqual('ABCD', vendor_info.manufacturer)
+
+ @mock.patch.object(utils, 'execute', autospec=True)
def test_get_system_vendor_info_failure(self, mocked_execute):
mocked_execute.side_effect = processutils.ProcessExecutionError()
vendor_info = self.hardware.get_system_vendor_info()