|
@@ -1,5 +1,4 @@
|
|
|
import asyncio
|
|
|
-from uuid import uuid4
|
|
|
|
|
|
from nicegui import Client, app, ui
|
|
|
|
|
@@ -10,7 +9,7 @@ def test_browser_data_is_stored_in_the_browser(screen: Screen):
|
|
|
@ui.page('/')
|
|
|
def page():
|
|
|
app.storage.browser['count'] = app.storage.browser.get('count', 0) + 1
|
|
|
- ui.label(app.storage.browser['count'] or 'no session')
|
|
|
+ ui.label().bind_text_from(app.storage.browser, 'count')
|
|
|
|
|
|
@app.get('/count')
|
|
|
def count():
|
|
@@ -31,7 +30,7 @@ def test_browser_storage_supports_asyncio(screen: Screen):
|
|
|
async def page():
|
|
|
app.storage.browser['count'] = app.storage.browser.get('count', 0) + 1
|
|
|
await asyncio.sleep(0.5)
|
|
|
- ui.label(app.storage.browser['count'] or 'no session')
|
|
|
+ ui.label(app.storage.browser['count'])
|
|
|
|
|
|
screen.open('/')
|
|
|
screen.switch_to(1)
|
|
@@ -61,7 +60,7 @@ def test_individual_storage_modifications(screen: Screen):
|
|
|
if delayed:
|
|
|
await client.connected()
|
|
|
app.storage.individual['count'] = app.storage.individual.get('count', 0) + 1
|
|
|
- ui.label(app.storage.individual['count'] or 'no session')
|
|
|
+ ui.label().bind_text_from(app.storage.individual, 'count')
|
|
|
|
|
|
screen.open('/')
|
|
|
screen.should_contain('1')
|