def test_embedded_wait_for_upgrade_fail(self): """Verify controller reboot wait throws expected exceptions""" self._set_args({"firmware": "test.dlp", "nvsram": "test.dlp"}) firmware = NetAppESeriesFirmware() with self.assertRaisesRegexp( AnsibleFailJson, "Timeout waiting for Santricity Web Services Embedded."): with patch(self.SLEEP_FUNC, return_value=None): with patch(self.BASE_REQUEST_FUNC, return_value=Exception()): firmware.embedded_wait_for_upgrade()
def test_embedded_wait_for_upgrade_pass(self): """Verify controller reboot wait succeeds.""" self._set_args({"firmware": "test.dlp", "nvsram": "test.dlp"}) firmware = NetAppESeriesFirmware() firmware.firmware_version = lambda: b"11.40.3R2" firmware.nvsram_version = lambda: b"N280X-842834-D02" with patch(self.SLEEP_FUNC, return_value=None): with patch(self.REQUEST_FUNC, return_value=(200, [{ "fwVersion": "08.42.30.05", "nvsramVersion": "N280X-842834-D02", "extendedSAData": { "codeVersions": [{ "codeModule": "bundleDisplay", "versionString": "11.40.3R2" }] } }])): firmware.embedded_wait_for_upgrade()