88import nicegui
99import pytest
1010from fastapi import FastAPI
11- from helpers import assert_contains_text , assert_not_contains_text
11+ from helpers import assert_contains_text , assert_not_contains_text , take_screenshot
1212from nicegui import APIRouter , ui
1313from playwright .async_api import Page
1414from pydantic import NonNegativeInt
1515from pytest_simcore .helpers .typing_env import EnvVarsDict
16+ from simcore_service_dynamic_scheduler .api .frontend ._common .base_component import (
17+ BaseUpdatableComponent ,
18+ )
1619from simcore_service_dynamic_scheduler .api .frontend ._common .base_display_model import (
1720 BaseUpdatableDisplayModel ,
1821)
19- from simcore_service_dynamic_scheduler .api .frontend ._common .some_renderer import (
20- UpdatableComponentList ,
21- )
22- from simcore_service_dynamic_scheduler .api .frontend ._common .updatable_component import (
23- BaseUpdatableComponent ,
22+ from simcore_service_dynamic_scheduler .api .frontend ._common .stack import (
23+ UpdatableComponentStack ,
2424)
2525from simcore_service_dynamic_scheduler .api .frontend ._utils import set_parent_app
2626
@@ -103,7 +103,7 @@ def not_initialized_app(
103103 nicegui .app .include_router (router )
104104
105105 nicegui .ui .run_with (
106- minimal_app , mount_path = mount_path , storage_secret = "test-secret"
106+ minimal_app , mount_path = mount_path , storage_secret = "test-secret" # noqa: S106
107107 )
108108 set_parent_app (minimal_app )
109109 return minimal_app
@@ -332,15 +332,13 @@ async def test_multiple_componenets_management(
332332 ensure_page_loaded : Callable [[Callable [[], None ]], Awaitable [None ]],
333333 async_page : Page ,
334334):
335- renderer = UpdatableComponentList [Person ](PersonComponent )
335+ stack = UpdatableComponentStack [Person ](PersonComponent )
336336
337337 def _index_corpus () -> None :
338- renderer .display ()
338+ stack .display ()
339339
340340 await ensure_page_loaded (_index_corpus )
341341
342- from helpers import take_screenshot
343-
344342 await take_screenshot (async_page , prefix = "1.before" )
345343
346344 person_1 = Person (name = "Alice" , age = 30 , companion = Pet (name = "Fluffy" , species = "cat" ))
@@ -349,39 +347,39 @@ def _index_corpus() -> None:
349347 await _ensure_person_not_present (async_page , person_1 )
350348 await _ensure_person_not_present (async_page , person_2 )
351349
352- renderer .add_or_update_model ("person_1" , person_1 )
353- renderer .add_or_update_model ("person_2" , person_2 )
350+ stack .add_or_update_model ("person_1" , person_1 )
351+ stack .add_or_update_model ("person_2" , person_2 )
354352
355353 await _ensure_person_is_present (async_page , person_1 )
356354 await _ensure_person_is_present (async_page , person_2 )
357355
358356 await take_screenshot (async_page , prefix = "2.persons-added" )
359357
360- renderer .remove_model ("person_1" )
358+ stack .remove_model ("person_1" )
361359 await _ensure_person_not_present (async_page , person_1 )
362360 await _ensure_person_is_present (async_page , person_2 )
363361
364362 await take_screenshot (async_page , prefix = "3.person-1-removed" )
365363
366- renderer .remove_model ("person_2" )
364+ stack .remove_model ("person_2" )
367365 await _ensure_person_not_present (async_page , person_2 )
368366 await _ensure_person_not_present (async_page , person_1 )
369367
370368 await take_screenshot (async_page , prefix = "4.person-2-removed" )
371369
372- renderer .update_from_dict ({"person_1" : person_1 , "person_2" : person_2 })
370+ stack .update_from_dict ({"person_1" : person_1 , "person_2" : person_2 })
373371 await _ensure_person_is_present (async_page , person_1 )
374372 await _ensure_person_is_present (async_page , person_2 )
375373
376374 await take_screenshot (async_page , prefix = "5.persons-added" )
377375
378- renderer .update_from_dict ({"person_1" : person_1 })
376+ stack .update_from_dict ({"person_1" : person_1 })
379377 await _ensure_person_is_present (async_page , person_1 )
380378 await _ensure_person_not_present (async_page , person_2 )
381379
382380 await take_screenshot (async_page , prefix = "6.person-2-removed" )
383381
384- renderer .update_from_dict ({})
382+ stack .update_from_dict ({})
385383 await _ensure_person_not_present (async_page , person_1 )
386384 await _ensure_person_not_present (async_page , person_2 )
387385 await take_screenshot (async_page , prefix = "7.person-1-removed" )
0 commit comments