Quellcode durchsuchen

automated test to reproduce bug caused by <base>

Rodja Trappe vor 2 Jahren
Ursprung
Commit
1a37716850
1 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen
  1. 19 0
      tests/test_link.py

+ 19 - 0
tests/test_link.py

@@ -0,0 +1,19 @@
+from nicegui import ui
+
+from .screen import Screen
+
+
+def test_local_target_linking_on_sub_pages(screen: Screen):
+    '''The issue arose when using <base> tag for reverse-proxy path handling. See https://github.com/zauberzeug/nicegui/pull/188#issuecomment-1336313925'''
+    @ui.page('/sub')
+    def main():
+        ui.link('goto target', f'#target').style('margin-bottom: 600px')
+        ui.link_target('target')
+        ui.label('the target')
+
+    ui.label('main page')
+
+    screen.open('/sub')
+    screen.click('goto target')
+    screen.should_contain('the target')
+    screen.should_not_contain('main page')