added results method

This commit is contained in:
Will McGugan
2022-08-13 12:25:35 +01:00
parent 77747bac56
commit 4ac4f3cee6
2 changed files with 35 additions and 2 deletions

View File

@@ -1,5 +1,3 @@
from textual.dom import DOMNode
from textual.widget import Widget
@@ -51,7 +49,15 @@ def test_query():
assert list(app.query("View#main")) == [main_view]
assert list(app.query("#widget1")) == [widget1]
assert list(app.query("#widget2")) == [widget2]
assert list(app.query("Widget.float")) == [sidebar, tooltip, helpbar]
assert list(app.query("Widget.float").results(Widget)) == [
sidebar,
tooltip,
helpbar,
]
assert list(app.query("Widget.float").results(View)) == []
assert list(app.query("Widget.float.transient")) == [tooltip]
assert list(app.query("App > View")) == [main_view, help_view]