# Copyright OpenSearch Contributors # SPDX-License-Identifier: Apache-2.0 # # The OpenSearch Contributors require contributions made to # this file be licensed under the Apache-2.0 license or a # compatible open source license. import unittest from unittest.mock import MagicMock from test_workflow.test_result.test_result import TestResult class TestTestResult(unittest.TestCase): test_result: TestResult def setUp(self) -> None: self.test_result = TestResult("sql", {"with-security": {}}, 0) def test_failed(self) -> None: failed = self.test_result.failed self.assertFalse(failed) def test_log(self) -> None: result = MagicMock() with self.assertLogs() as captured: self.test_result.log(result) self.assertEqual(len(captured), 2) self.assertEqual(captured.records[0].getMessage(), str(result))