test_log.py 553 B

1234567891011121314151617181920212223242526
  1. from selenium.webdriver.common.by import By
  2. from nicegui import ui
  3. from .screen import Screen
  4. def test_log(screen: Screen):
  5. log = ui.log(max_lines=3)
  6. log.push('A')
  7. log.push('B')
  8. log.push('C')
  9. log.push('D')
  10. screen.open('/')
  11. assert screen.selenium.find_element(By.ID, log.id).text == 'B\nC\nD'
  12. def test_log_with_newlines(screen: Screen):
  13. log = ui.log(max_lines=3)
  14. log.push('A')
  15. log.push('B')
  16. log.push('C\nD')
  17. screen.open('/')
  18. assert screen.selenium.find_element(By.ID, log.id).text == 'B\nC\nD'