test_context_menu.py 480 B

12345678910111213141516
  1. from nicegui import ui
  2. from nicegui.testing import Screen
  3. def test_context_menu(screen: Screen):
  4. with ui.label('Right-click me'):
  5. with ui.context_menu():
  6. ui.menu_item('Item 1', on_click=lambda: ui.label('Item 1 clicked'))
  7. ui.menu_item('Item 2')
  8. screen.open('/')
  9. screen.context_click('Right-click me')
  10. screen.click('Item 1')
  11. screen.should_contain('Item 1 clicked')
  12. screen.wait(0.5)
  13. screen.should_not_contain('Item 2')