test_mermaid.py 413 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from .screen import Screen
  3. def test_mermaid(screen: Screen):
  4. m = ui.mermaid('''
  5. graph TD;
  6. Node_A --> Node_B;
  7. ''')
  8. screen.open('/')
  9. assert screen.find('Node_A').get_attribute('class') == 'nodeLabel'
  10. m.set_content('''
  11. graph TD;
  12. Node_C --> Node_D;
  13. ''')
  14. assert screen.find('Node_C').get_attribute('class') == 'nodeLabel'
  15. screen.should_not_contain('Node_A')