test_table.py 486 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from .screen import Screen
  3. def test_update_table(screen: Screen):
  4. table = ui.table({
  5. 'columnDefs': [{'field': 'name'}, {'field': 'age'}],
  6. 'rowData': [{'name': 'Alice', 'age': 18}],
  7. })
  8. screen.open('/')
  9. screen.should_contain('Name')
  10. screen.should_contain('Age')
  11. screen.should_contain('Alice')
  12. screen.should_contain('18')
  13. table.options['rowData'][0]['age'] = 42
  14. table.update()
  15. screen.should_contain('42')