mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Add some pauses to the UI-baed tabbed content tests
This particular test seems rather flakey in GitHub's actions. In most cases passing, with the odd fail here and there (normally when unrelated changed are made -- I've had this fail when docs have been changed; zero code changes!) So, on the off chance that a little extra pause will help...
This commit is contained in:
@@ -22,6 +22,7 @@ async def test_tabbed_content_switch_via_ui():
|
|||||||
tabbed_content = app.query_one(TabbedContent)
|
tabbed_content = app.query_one(TabbedContent)
|
||||||
# Check first tab
|
# Check first tab
|
||||||
assert tabbed_content.active == "foo"
|
assert tabbed_content.active == "foo"
|
||||||
|
await pilot.pause()
|
||||||
assert app.query_one("#foo-label").region
|
assert app.query_one("#foo-label").region
|
||||||
assert not app.query_one("#bar-label").region
|
assert not app.query_one("#bar-label").region
|
||||||
assert not app.query_one("#baz-label").region
|
assert not app.query_one("#baz-label").region
|
||||||
@@ -29,6 +30,7 @@ async def test_tabbed_content_switch_via_ui():
|
|||||||
# Click second tab
|
# Click second tab
|
||||||
await pilot.click("Tab#bar")
|
await pilot.click("Tab#bar")
|
||||||
assert tabbed_content.active == "bar"
|
assert tabbed_content.active == "bar"
|
||||||
|
await pilot.pause()
|
||||||
assert not app.query_one("#foo-label").region
|
assert not app.query_one("#foo-label").region
|
||||||
assert app.query_one("#bar-label").region
|
assert app.query_one("#bar-label").region
|
||||||
assert not app.query_one("#baz-label").region
|
assert not app.query_one("#baz-label").region
|
||||||
@@ -36,6 +38,7 @@ async def test_tabbed_content_switch_via_ui():
|
|||||||
# Click third tab
|
# Click third tab
|
||||||
await pilot.click("Tab#baz")
|
await pilot.click("Tab#baz")
|
||||||
assert tabbed_content.active == "baz"
|
assert tabbed_content.active == "baz"
|
||||||
|
await pilot.pause()
|
||||||
assert not app.query_one("#foo-label").region
|
assert not app.query_one("#foo-label").region
|
||||||
assert not app.query_one("#bar-label").region
|
assert not app.query_one("#bar-label").region
|
||||||
assert app.query_one("#baz-label").region
|
assert app.query_one("#baz-label").region
|
||||||
@@ -43,6 +46,7 @@ async def test_tabbed_content_switch_via_ui():
|
|||||||
# Press left
|
# Press left
|
||||||
await pilot.press("left")
|
await pilot.press("left")
|
||||||
assert tabbed_content.active == "bar"
|
assert tabbed_content.active == "bar"
|
||||||
|
await pilot.pause()
|
||||||
assert not app.query_one("#foo-label").region
|
assert not app.query_one("#foo-label").region
|
||||||
assert app.query_one("#bar-label").region
|
assert app.query_one("#bar-label").region
|
||||||
assert not app.query_one("#baz-label").region
|
assert not app.query_one("#baz-label").region
|
||||||
@@ -50,6 +54,7 @@ async def test_tabbed_content_switch_via_ui():
|
|||||||
# Press right
|
# Press right
|
||||||
await pilot.press("right")
|
await pilot.press("right")
|
||||||
assert tabbed_content.active == "baz"
|
assert tabbed_content.active == "baz"
|
||||||
|
await pilot.pause()
|
||||||
assert not app.query_one("#foo-label").region
|
assert not app.query_one("#foo-label").region
|
||||||
assert not app.query_one("#bar-label").region
|
assert not app.query_one("#bar-label").region
|
||||||
assert app.query_one("#baz-label").region
|
assert app.query_one("#baz-label").region
|
||||||
|
|||||||
Reference in New Issue
Block a user