from nicegui.testing import Screen # pylint: disable=missing-function-docstring def test_markdown_message(screen: Screen) -> None: screen.open('/') screen.should_contain('Try running') def test_button_click(screen: Screen) -> None: screen.open('/') screen.click('Click me') screen.should_contain('Button clicked!') def test_sub_page(screen: Screen) -> None: screen.open('/subpage') screen.should_contain('This is a subpage') def test_with_connected(screen: Screen) -> None: screen.open('/with_connected') screen.should_contain('This is an async connection demo') screen.should_contain('Connected!') def test_navigation(screen: Screen) -> None: screen.open('/') screen.click('go to subpage') screen.should_contain('This is a subpage')