Skip to content

Commit 33f5cfc

Browse files
committed
Fix checkers failures
1 parent 6d78c81 commit 33f5cfc

File tree

1 file changed

+34
-22
lines changed

1 file changed

+34
-22
lines changed

tests/show_platform_test.py

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
import textwrap
55
from unittest import mock
66

7-
mock_sonic_platform = mock.MagicMock()
8-
sys.modules['sonic_platform'] = mock_sonic_platform
9-
sys.modules['sonic_platform.platform'] = mock_sonic_platform.platform
10-
117
import pytest
128
from click.testing import CliRunner
139

@@ -216,6 +212,10 @@ def test_bmc_summary_regular_output(self):
216212
self.TEST_BMC_VERSION
217213
)
218214

215+
mock_sonic_platform = mock.MagicMock()
216+
sys.modules['sonic_platform'] = mock_sonic_platform
217+
sys.modules['sonic_platform.platform'] = mock_sonic_platform.platform
218+
219219
mock_platform = mock.MagicMock()
220220
mock_chassis = mock.MagicMock()
221221
mock_bmc = mock.MagicMock()
@@ -224,11 +224,11 @@ def test_bmc_summary_regular_output(self):
224224
mock_chassis.get_bmc.return_value = mock_bmc
225225
mock_bmc.get_eeprom.return_value = self.TEST_BMC_EEPROM_INFO
226226
mock_bmc.get_version.return_value = self.TEST_BMC_VERSION
227+
mock_sonic_platform.platform.Platform.return_value = mock_platform
227228

228-
with mock.patch('sonic_platform.platform.Platform', return_value=mock_platform):
229-
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['summary'], [])
230-
assert result.exit_code == 0, result.output
231-
assert result.output == textwrap.dedent(expected_output)
229+
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['summary'], [])
230+
assert result.exit_code == 0, result.output
231+
assert result.output == textwrap.dedent(expected_output)
232232

233233
def test_bmc_summary_json_output(self):
234234
"""Test 'show platform bmc summary' with JSON output"""
@@ -241,6 +241,10 @@ def test_bmc_summary_json_output(self):
241241
'FirmwareVersion': self.TEST_BMC_VERSION
242242
}
243243

244+
mock_sonic_platform = mock.MagicMock()
245+
sys.modules['sonic_platform'] = mock_sonic_platform
246+
sys.modules['sonic_platform.platform'] = mock_sonic_platform.platform
247+
244248
mock_platform = mock.MagicMock()
245249
mock_chassis = mock.MagicMock()
246250
mock_bmc = mock.MagicMock()
@@ -249,12 +253,12 @@ def test_bmc_summary_json_output(self):
249253
mock_chassis.get_bmc.return_value = mock_bmc
250254
mock_bmc.get_eeprom.return_value = self.TEST_BMC_EEPROM_INFO
251255
mock_bmc.get_version.return_value = self.TEST_BMC_VERSION
256+
mock_sonic_platform.platform.Platform.return_value = mock_platform
252257

253-
with mock.patch('sonic_platform.platform.Platform', return_value=mock_platform):
254-
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['summary'], ['--json'])
255-
assert result.exit_code == 0, result.output
256-
output_json = json.loads(result.output)
257-
assert output_json == expected_json
258+
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['summary'], ['--json'])
259+
assert result.exit_code == 0, result.output
260+
output_json = json.loads(result.output)
261+
assert output_json == expected_json
258262

259263
def test_bmc_eeprom_regular_output(self):
260264
"""Test 'show platform bmc eeprom' with regular output"""
@@ -272,18 +276,22 @@ def test_bmc_eeprom_regular_output(self):
272276
self.TEST_BMC_EEPROM_INFO['SerialNumber']
273277
)
274278

279+
mock_sonic_platform = mock.MagicMock()
280+
sys.modules['sonic_platform'] = mock_sonic_platform
281+
sys.modules['sonic_platform.platform'] = mock_sonic_platform.platform
282+
275283
mock_platform = mock.MagicMock()
276284
mock_chassis = mock.MagicMock()
277285
mock_bmc = mock.MagicMock()
278286

279287
mock_platform.get_chassis.return_value = mock_chassis
280288
mock_chassis.get_bmc.return_value = mock_bmc
281289
mock_bmc.get_eeprom.return_value = self.TEST_BMC_EEPROM_INFO
290+
mock_sonic_platform.platform.Platform.return_value = mock_platform
282291

283-
with mock.patch('sonic_platform.platform.Platform', return_value=mock_platform):
284-
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['eeprom'], [])
285-
assert result.exit_code == 0, result.output
286-
assert result.output == textwrap.dedent(expected_output)
292+
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['eeprom'], [])
293+
assert result.exit_code == 0, result.output
294+
assert result.output == textwrap.dedent(expected_output)
287295

288296
def test_bmc_eeprom_json_output(self):
289297
"""Test 'show platform bmc eeprom' with JSON output"""
@@ -295,16 +303,20 @@ def test_bmc_eeprom_json_output(self):
295303
'SerialNumber': self.TEST_BMC_EEPROM_INFO['SerialNumber']
296304
}
297305

306+
mock_sonic_platform = mock.MagicMock()
307+
sys.modules['sonic_platform'] = mock_sonic_platform
308+
sys.modules['sonic_platform.platform'] = mock_sonic_platform.platform
309+
298310
mock_platform = mock.MagicMock()
299311
mock_chassis = mock.MagicMock()
300312
mock_bmc = mock.MagicMock()
301313

302314
mock_platform.get_chassis.return_value = mock_chassis
303315
mock_chassis.get_bmc.return_value = mock_bmc
304316
mock_bmc.get_eeprom.return_value = self.TEST_BMC_EEPROM_INFO
317+
mock_sonic_platform.platform.Platform.return_value = mock_platform
305318

306-
with mock.patch('sonic_platform.platform.Platform', return_value=mock_platform):
307-
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['eeprom'], ['--json'])
308-
assert result.exit_code == 0, result.output
309-
output_json = json.loads(result.output)
310-
assert output_json == expected_json
319+
result = CliRunner().invoke(show.cli.commands['platform'].commands['bmc'].commands['eeprom'], ['--json'])
320+
assert result.exit_code == 0, result.output
321+
output_json = json.loads(result.output)
322+
assert output_json == expected_json

0 commit comments

Comments
 (0)