1234567891011121314151617181920212223 |
- from nicegui import ui
- from nicegui.testing import Screen
- def test_context_menu(screen: Screen):
- with ui.label('Right-click me'):
- with ui.context_menu():
- ui.item('Menu')
- ui.menu_item('Item 1', auto_close=False)
- ui.menu_item('Item 2', on_click=lambda: ui.notify('You clicked'))
- screen.open('/')
- screen.context_click('Right-click me')
- screen.should_contain('Menu')
- screen.click('Item 1')
- screen.wait(0.5)
- screen.should_contain('Menu')
- screen.click('Item 2')
- screen.wait(0.5)
- screen.should_not_contain('Menu')
- screen.should_contain('You clicked')
|