diff options
Diffstat (limited to 'ironic_python_agent/tests')
| -rw-r--r-- | ironic_python_agent/tests/unit/test_hardware.py | 8 |
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() |
