123456789101112131415161718192021222324252627282930313233 |
- from nicegui import ui
- from nicegui.testing import Screen
- VIDEO1 = 'https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'
- VIDEO2 = 'https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4'
- def test_replace_video(screen: Screen):
- with ui.row() as container:
- ui.video(VIDEO1)
- def replace():
- container.clear()
- with container:
- ui.video(VIDEO2)
- ui.button('Replace', on_click=replace)
- screen.open('/')
- assert screen.find_by_tag('video').get_attribute('src').endswith('BigBuckBunny.mp4')
- screen.click('Replace')
- screen.wait(0.5)
- assert screen.find_by_tag('video').get_attribute('src').endswith('ElephantsDream.mp4')
- def test_change_source(screen: Screen):
- audio = ui.video(VIDEO1)
- ui.button('Change source', on_click=lambda: audio.set_source(VIDEO2))
- screen.open('/')
- assert screen.find_by_tag('video').get_attribute('src').endswith('BigBuckBunny.mp4')
- screen.click('Change source')
- screen.wait(0.5)
- assert screen.find_by_tag('video').get_attribute('src').endswith('ElephantsDream.mp4')
|