@@ -44,7 +44,7 @@ def Component():
44
44
layout .update (component )
45
45
46
46
with pytest .raises (Exception ):
47
- await render_json_patch ( layout )
47
+ await layout . render ( )
48
48
49
49
50
50
async def test_simple_layout ():
@@ -193,7 +193,7 @@ def Inner():
193
193
return idom .html .div ()
194
194
195
195
with idom .Layout (Outer ()) as layout :
196
- await render_json_patch ( layout )
196
+ await layout . render ( )
197
197
198
198
assert len (live_components ) == 2
199
199
@@ -203,7 +203,7 @@ def Inner():
203
203
# changed component in the set of `live_components` the old `Inner` deleted and new
204
204
# `Inner` added.
205
205
outer_component_hook .latest .schedule_render ()
206
- await render_json_patch ( layout )
206
+ await layout . render ( )
207
207
208
208
assert len (live_components - last_live_components ) == 1
209
209
@@ -236,7 +236,7 @@ def Root():
236
236
return idom .html .div ()
237
237
238
238
with idom .Layout (Root ()) as layout :
239
- await render_json_patch ( layout )
239
+ await layout . render ( )
240
240
241
241
assert len (live_hooks ) == 1
242
242
@@ -280,15 +280,15 @@ def InnerTwo():
280
280
return idom .html .div ()
281
281
282
282
with idom .Layout (Outer ()) as layout :
283
- await render_json_patch ( layout )
283
+ await layout . render ( )
284
284
285
285
assert len (live_hooks ) == 2
286
286
last_live_hooks = live_hooks .copy ()
287
287
288
288
# We expect the hook for `InnerOne` to be garbage collected since it the
289
289
# component will get replaced.
290
290
set_inner_component (InnerTwo ())
291
- await render_json_patch ( layout )
291
+ await layout . render ( )
292
292
assert len (live_hooks - last_live_hooks ) == 1
293
293
294
294
# The layout still holds a reference to the root so that's only deleted once we
@@ -317,14 +317,14 @@ def AnyComponent():
317
317
return idom .html .div ()
318
318
319
319
with idom .Layout (AnyComponent ()) as layout :
320
- await render_json_patch ( layout )
320
+ await layout . render ( )
321
321
322
322
assert run_count .current == 1
323
323
324
324
hook .latest .schedule_render ()
325
325
hook .latest .schedule_render ()
326
326
327
- await render_json_patch ( layout )
327
+ await layout . render ( )
328
328
try :
329
329
await asyncio .wait_for (
330
330
layout .render (),
@@ -349,7 +349,7 @@ def Child():
349
349
return idom .html .div ()
350
350
351
351
with idom .Layout (Parent ()) as layout :
352
- await render_json_patch ( layout )
352
+ await layout . render ( )
353
353
354
354
hook .latest .schedule_render ()
355
355
@@ -407,7 +407,7 @@ def bad_trigger():
407
407
return idom .html .div (children )
408
408
409
409
with idom .Layout (MyComponent ()) as layout :
410
- await render_json_patch ( layout )
410
+ await layout . render ( )
411
411
for i in range (3 ):
412
412
event = LayoutEvent (good_handler .target , [])
413
413
await layout .deliver (event )
@@ -416,7 +416,7 @@ def bad_trigger():
416
416
# reset after checking
417
417
called_good_trigger .current = False
418
418
419
- await render_json_patch ( layout )
419
+ await layout . render ( )
420
420
421
421
assert not caplog .records
422
422
@@ -455,7 +455,7 @@ def callback():
455
455
return idom .html .button ({"onClick" : callback , "id" : "good" }, "good" )
456
456
457
457
with idom .Layout (RootComponent ()) as layout :
458
- await render_json_patch ( layout )
458
+ await layout . render ( )
459
459
for _ in range (3 ):
460
460
event = LayoutEvent (good_handler .target , [])
461
461
await layout .deliver (event )
@@ -464,7 +464,7 @@ def callback():
464
464
# reset after checking
465
465
called_good_trigger .current = False
466
466
467
- await render_json_patch ( layout )
467
+ await layout . render ( )
468
468
469
469
470
470
async def test_component_can_return_another_component_directly ():
@@ -511,18 +511,18 @@ def Inner(key):
511
511
return idom .html .div (key )
512
512
513
513
with idom .Layout (Outer ()) as layout :
514
- await render_json_patch ( layout )
514
+ await layout . render ( )
515
515
516
516
pop_item .current ()
517
- await render_json_patch ( layout )
517
+ await layout . render ( )
518
518
assert garbage_collect_items == [3 ]
519
519
520
520
pop_item .current ()
521
- await render_json_patch ( layout )
521
+ await layout . render ( )
522
522
assert garbage_collect_items == [3 , 2 ]
523
523
524
524
pop_item .current ()
525
- await render_json_patch ( layout )
525
+ await layout . render ( )
526
526
assert garbage_collect_items == [3 , 2 , 1 ]
527
527
528
528
@@ -534,7 +534,7 @@ def ComponentReturnsDuplicateKeys():
534
534
)
535
535
536
536
with idom .Layout (ComponentReturnsDuplicateKeys ()) as layout :
537
- await render_json_patch ( layout )
537
+ await layout . render ( )
538
538
539
539
with pytest .raises (ValueError , match = r"Duplicate keys \['duplicate'\] at '/'" ):
540
540
raise next (iter (caplog .records )).exc_info [1 ]
@@ -555,11 +555,11 @@ def Inner(key):
555
555
return idom .html .div (key )
556
556
557
557
with idom .Layout (Outer ()) as layout :
558
- await render_json_patch ( layout )
558
+ await layout . render ( )
559
559
old_inner_hook = inner_hook .latest
560
560
561
561
outer_hook .latest .schedule_render ()
562
- await render_json_patch ( layout )
562
+ await layout . render ( )
563
563
assert old_inner_hook is inner_hook .latest
564
564
565
565
@@ -575,7 +575,7 @@ def raise_error():
575
575
return idom .html .button ({"onClick" : raise_error })
576
576
577
577
with idom .Layout (ComponentWithBadEventHandler ()) as layout :
578
- await render_json_patch ( layout )
578
+ await layout . render ( )
579
579
event = LayoutEvent (bad_handler .target , [])
580
580
await layout .deliver (event )
581
581
0 commit comments