mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Modify Tree message unit tests to take new action in to account
See #1433.
This commit is contained in:
@@ -48,23 +48,26 @@ async def test_tree_node_selected_message() -> None:
|
|||||||
assert pilot.app.messages == ["NodeExpanded", "NodeSelected"]
|
assert pilot.app.messages == ["NodeExpanded", "NodeSelected"]
|
||||||
|
|
||||||
|
|
||||||
|
async def test_tree_node_selected_message_no_auto() -> None:
|
||||||
|
"""Selecting a node should result in only a selected message being emitted."""
|
||||||
|
async with TreeApp().run_test() as pilot:
|
||||||
|
pilot.app.query_one(MyTree).auto_expand = False
|
||||||
|
await pilot.press("enter")
|
||||||
|
assert pilot.app.messages == ["NodeSelected"]
|
||||||
|
|
||||||
|
|
||||||
async def test_tree_node_expanded_message() -> None:
|
async def test_tree_node_expanded_message() -> None:
|
||||||
"""Expanding a node should result in an expanded message being emitted."""
|
"""Expanding a node should result in an expanded message being emitted."""
|
||||||
async with TreeApp().run_test() as pilot:
|
async with TreeApp().run_test() as pilot:
|
||||||
await pilot.press("enter")
|
await pilot.press("space")
|
||||||
assert pilot.app.messages == ["NodeExpanded", "NodeSelected"]
|
assert pilot.app.messages == ["NodeExpanded"]
|
||||||
|
|
||||||
|
|
||||||
async def test_tree_node_collapsed_message() -> None:
|
async def test_tree_node_collapsed_message() -> None:
|
||||||
"""Collapsing a node should result in a collapsed message being emitted."""
|
"""Collapsing a node should result in a collapsed message being emitted."""
|
||||||
async with TreeApp().run_test() as pilot:
|
async with TreeApp().run_test() as pilot:
|
||||||
await pilot.press("enter", "enter")
|
await pilot.press("space", "space")
|
||||||
assert pilot.app.messages == [
|
assert pilot.app.messages == ["NodeExpanded", "NodeCollapsed"]
|
||||||
"NodeExpanded",
|
|
||||||
"NodeSelected",
|
|
||||||
"NodeCollapsed",
|
|
||||||
"NodeSelected",
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
async def test_tree_node_highlighted_message() -> None:
|
async def test_tree_node_highlighted_message() -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user