Ver código fonte

avoid timeout error when loading dependency after startup

Falko Schindler 2 anos atrás
pai
commit
1172ff5331
2 arquivos alterados com 2 adições e 1 exclusões
  1. 1 1
      nicegui/routes.py
  2. 1 0
      tests/test_dependencies.py

+ 1 - 1
nicegui/routes.py

@@ -89,5 +89,5 @@ def add_dependencies(py_filepath: str, dependencies: List[str] = []) -> None:
         async def reload() -> None:
             for page in get_current_view().pages.values():
                 assert isinstance(page, Page)
-                await page.await_javascript('location.reload()')
+                await page.await_javascript('console.log("RELOAD"); location.reload()')
         create_task(reload())

+ 1 - 0
tests/test_dependencies.py

@@ -12,6 +12,7 @@ def test_joystick_dependency(user: User):
     srcs = user.get_attributes('script', 'src')
     assert any(s.endswith('joystick.js') for s in srcs)
     assert any(s.endswith('nipplejs.min.js') for s in srcs)
+    user.sleep(2)  # NOTE we need to sleep here so the js timeout error is printed (start pytest with -s to see it)
 
 
 def test_keyboard_dependency_before_startup(user: User):