test_expansion.py 522 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from .screen import Screen
  3. def test_open_close_expansion(screen: Screen):
  4. with ui.expansion('Expansion') as e:
  5. ui.label('Content')
  6. ui.button('Open', on_click=e.open)
  7. ui.button('Close', on_click=e.close)
  8. screen.open('/')
  9. screen.should_contain('Expansion')
  10. screen.should_not_contain('Content')
  11. screen.click('Open')
  12. screen.wait(0.5)
  13. screen.should_contain('Content')
  14. screen.click('Close')
  15. screen.wait(0.5)
  16. screen.should_not_contain('Content')