diff --git a/src/inquirer/render/console/__init__.py b/src/inquirer/render/console/__init__.py index 70ed6685..ade888c8 100644 --- a/src/inquirer/render/console/__init__.py +++ b/src/inquirer/render/console/__init__.py @@ -185,4 +185,4 @@ def width(self): @property def height(self): - return self.terminal.width or 24 + return self.terminal.height or 24 diff --git a/tests/integration/console_render/test_basic.py b/tests/integration/console_render/test_basic.py index 37bc2358..9c09cef6 100644 --- a/tests/integration/console_render/test_basic.py +++ b/tests/integration/console_render/test_basic.py @@ -1,4 +1,5 @@ import unittest +from unittest.mock import MagicMock import inquirer.errors as errors import inquirer.questions as questions @@ -13,3 +14,10 @@ def test_rendering_erroneous_type(self): sut = ConsoleRender() with self.assertRaises(errors.UnknownQuestionTypeError): sut.render(question) + + def test_height_uses_terminal_height_not_width(self): + sut = ConsoleRender() + sut.terminal = MagicMock(width=123, height=45) + + self.assertEqual(sut.height, 45) + self.assertEqual(sut.width, 123)