1
0

test_button_group.py 758 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from nicegui.testing import Screen
  3. def test_button_group(screen: Screen):
  4. with ui.button_group():
  5. ui.button('Button 1', on_click=lambda: ui.label('Button 1 clicked'))
  6. ui.button('Button 2', on_click=lambda: ui.label('Button 2 clicked'))
  7. with ui.dropdown_button('Button 3', on_click=lambda: ui.label('Button 3 clicked')):
  8. ui.item('Item', on_click=lambda: ui.label('Item clicked'))
  9. screen.open('/')
  10. screen.click('Button 1')
  11. screen.should_contain('Button 1 clicked')
  12. screen.click('Button 2')
  13. screen.should_contain('Button 2 clicked')
  14. screen.click('Button 3')
  15. screen.should_contain('Button 3 clicked')
  16. screen.click('Item')
  17. screen.should_contain('Item clicked')