test_video.py 681 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from .screen import Screen
  3. def test_replace_video(screen: Screen):
  4. with ui.row() as container:
  5. ui.video('https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4')
  6. def replace():
  7. container.clear()
  8. with container:
  9. ui.video('https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4')
  10. ui.button('Replace', on_click=replace)
  11. screen.open('/')
  12. assert screen.find_by_tag('video').get_attribute('src').endswith('BigBuckBunny.mp4')
  13. screen.click('Replace')
  14. screen.wait(0.5)
  15. assert screen.find_by_tag('video').get_attribute('src').endswith('ElephantsDream.mp4')