Falko Schindler 1 年間 前
コミット
789e46590e
1 ファイル変更20 行追加0 行削除
  1. 20 0
      tests/test_refreshable.py

+ 20 - 0
tests/test_refreshable.py

@@ -126,3 +126,23 @@ def test_refresh_with_arguments(screen: Screen):
     a = 3
     a = 3
     screen.click('Refresh 3')
     screen.click('Refresh 3')
     screen.should_contain('a=3, b=1')
     screen.should_contain('a=3, b=1')
+
+
+def test_refresh_deleted_element(screen: Screen):
+    @ui.refreshable
+    def some_ui():
+        ui.label('some text')
+
+    with ui.card() as card:
+        some_ui()
+
+    ui.button('Refresh', on_click=some_ui.refresh)
+    ui.button('Clear', on_click=card.clear)
+
+    some_ui()
+
+    screen.open('/')
+    screen.should_contain('some text')
+
+    screen.click('Clear')
+    screen.click('Refresh')