mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
test
This commit is contained in:
@@ -418,7 +418,10 @@ class App(Generic[ReturnType], DOMNode):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def screen(self) -> Screen:
|
def screen(self) -> Screen:
|
||||||
return self._screen_stack[-1]
|
try:
|
||||||
|
return self._screen_stack[-1]
|
||||||
|
except IndexError:
|
||||||
|
raise ScreenStackError("No screens on stack") from None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def size(self) -> Size:
|
def size(self) -> Size:
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ async def test_screens():
|
|||||||
app = App()
|
app = App()
|
||||||
app._set_active()
|
app._set_active()
|
||||||
|
|
||||||
|
with pytest.raises(ScreenStackError):
|
||||||
|
app.screen
|
||||||
|
|
||||||
assert not app._installed_screens
|
assert not app._installed_screens
|
||||||
|
|
||||||
screen1 = Screen(name="screen1")
|
screen1 = Screen(name="screen1")
|
||||||
|
|||||||
Reference in New Issue
Block a user