test_chat.py 616 B

123456789101112131415161718192021222324252627
  1. from selenium.webdriver.common.by import By
  2. from nicegui import ui
  3. from .screen import Screen
  4. def test_no_html(screen: Screen):
  5. ui.chat_message('<strong>HTML</strong>')
  6. screen.open('/')
  7. screen.should_contain('<strong>HTML</strong>')
  8. def test_html(screen: Screen):
  9. ui.chat_message('<strong>HTML</strong>', text_html=True)
  10. screen.open('/')
  11. screen.should_contain('HTML')
  12. screen.should_not_contain('<strong>HTML</strong>')
  13. def test_newline(screen: Screen):
  14. ui.chat_message('Hello\nNiceGUI!')
  15. screen.open('/')
  16. assert screen.find('Hello').find_element(By.TAG_NAME, 'br')