16 instantiations of NestedAsyncComponent
Microsoft.AspNetCore.Components.Tests (16)
222 references to NestedAsyncComponent
Microsoft.AspNetCore.Components.Tests (222)
RendererTest.cs (222)
25private const string EventActionsName = nameof(NestedAsyncComponent.EventActions);
26private const string WhatToRenderName = nameof(NestedAsyncComponent.WhatToRender);
27private const string LogName = nameof(NestedAsyncComponent.Log);
234var component = new NestedAsyncComponent();
238var log = new ConcurrentQueue<(int id, NestedAsyncComponent.EventType @event)>();
241[EventActionsName] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
243[0] = new List<NestedAsyncComponent.ExecutionAction>
245NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInit),
246NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
247NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSet),
248NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async: true),
250[1] = new List<NestedAsyncComponent.ExecutionAction>
252NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInit),
253NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
254NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSet),
255NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async: true),
258[WhatToRenderName] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
393var component = new NestedAsyncComponent();
397var log = new ConcurrentQueue<(int id, NestedAsyncComponent.EventType @event)>();
400[EventActionsName] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
402[0] = new List<NestedAsyncComponent.ExecutionAction>
404NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInit),
405NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
406NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSet),
407NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async: true),
409[1] = new List<NestedAsyncComponent.ExecutionAction>
411NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInit),
412NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInitAsyncAsync),
413NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSet),
414NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync),
417[WhatToRenderName] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
437var component = new NestedAsyncComponent();
441var log = new ConcurrentQueue<(int id, NestedAsyncComponent.EventType @event)>();
444[EventActionsName] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
446[0] = new List<NestedAsyncComponent.ExecutionAction>
448NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInit),
449NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
450NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSet),
451NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async: true),
453[1] = new List<NestedAsyncComponent.ExecutionAction>
455NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInit),
456NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
457NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSet),
458NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync),
461[WhatToRenderName] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
481var component = new NestedAsyncComponent();
485var log = new ConcurrentQueue<(int id, NestedAsyncComponent.EventType @event)>();
488[EventActionsName] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
490[0] = new List<NestedAsyncComponent.ExecutionAction>
492NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInit),
493NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
494NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSet),
495NestedAsyncComponent.ExecutionAction.On(0, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async: true),
497[1] = new List<NestedAsyncComponent.ExecutionAction>
499NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInit),
500NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
501NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSet),
502NestedAsyncComponent.ExecutionAction.On(1, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async:true),
504[2] = new List<NestedAsyncComponent.ExecutionAction>
506NestedAsyncComponent.ExecutionAction.On(2, NestedAsyncComponent.EventType.OnInit),
507NestedAsyncComponent.ExecutionAction.On(2, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
508NestedAsyncComponent.ExecutionAction.On(2, NestedAsyncComponent.EventType.OnParametersSet),
509NestedAsyncComponent.ExecutionAction.On(2, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async:true),
511[3] = new List<NestedAsyncComponent.ExecutionAction>
513NestedAsyncComponent.ExecutionAction.On(3, NestedAsyncComponent.EventType.OnInit),
514NestedAsyncComponent.ExecutionAction.On(3, NestedAsyncComponent.EventType.OnInitAsyncAsync, async:true),
515NestedAsyncComponent.ExecutionAction.On(3, NestedAsyncComponent.EventType.OnParametersSet),
516NestedAsyncComponent.ExecutionAction.On(3, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync, async:true),
519[WhatToRenderName] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3548var component = new NestedAsyncComponent();
3555[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3559new NestedAsyncComponent.ExecutionAction
3561Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3566[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3581var component = new NestedAsyncComponent();
3588[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3592new NestedAsyncComponent.ExecutionAction
3594Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3599[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3614var component = new NestedAsyncComponent();
3621[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3625new NestedAsyncComponent.ExecutionAction
3627Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3628EventAction = () => Task.FromException<(int, NestedAsyncComponent.EventType)>(exception),
3632[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3647var component = new NestedAsyncComponent();
3655[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3659new NestedAsyncComponent.ExecutionAction
3661Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3670[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3687var component = new NestedAsyncComponent();
3743var component = new NestedAsyncComponent();
3752[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3754[0] = Array.Empty<NestedAsyncComponent.ExecutionAction>(),
3755[1] = new List<NestedAsyncComponent.ExecutionAction>
3757new NestedAsyncComponent.ExecutionAction
3759Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3767[2] = new List<NestedAsyncComponent.ExecutionAction>
3769new NestedAsyncComponent.ExecutionAction
3771Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3780[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3802var component = new NestedAsyncComponent();
3810[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3812[0] = Array.Empty<NestedAsyncComponent.ExecutionAction>(),
3813[1] = new List<NestedAsyncComponent.ExecutionAction>
3815new NestedAsyncComponent.ExecutionAction
3817Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3824[2] = new List<NestedAsyncComponent.ExecutionAction>
3826new NestedAsyncComponent.ExecutionAction
3828Event = NestedAsyncComponent.EventType.OnInitAsyncAsync,
3836[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3856var component = new NestedAsyncComponent();
3865[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3869new NestedAsyncComponent.ExecutionAction
3871Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncSync,
3880new NestedAsyncComponent.ExecutionAction
3882Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncSync,
3886return Task.FromResult((1, NestedAsyncComponent.EventType.OnAfterRenderAsyncSync));
3891[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
3910var component = new NestedAsyncComponent();
3919[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
3923new NestedAsyncComponent.ExecutionAction
3925Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncAsync,
3935new NestedAsyncComponent.ExecutionAction
3937Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncAsync,
3942return (1, NestedAsyncComponent.EventType.OnAfterRenderAsyncAsync);
3947[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
4041var component = new NestedAsyncComponent();
4042var tcs = new TaskCompletionSource<(int, NestedAsyncComponent.EventType)>();
4049[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
4053new NestedAsyncComponent.ExecutionAction
4055Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncAsync,
4060[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
4076var component = new NestedAsyncComponent();
4077var tcs = new TaskCompletionSource<(int, NestedAsyncComponent.EventType)>();
4083[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
4087new NestedAsyncComponent.ExecutionAction
4089Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncAsync,
4094[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
4111var component = new NestedAsyncComponent();
4120[nameof(NestedAsyncComponent.EventActions)] = new Dictionary<int, IList<NestedAsyncComponent.ExecutionAction>>
4124new NestedAsyncComponent.ExecutionAction
4126Event = NestedAsyncComponent.EventType.OnAfterRenderAsyncSync,
4136[nameof(NestedAsyncComponent.WhatToRender)] = new Dictionary<int, Func<NestedAsyncComponent, RenderFragment>>
5708private void AssertStream(int expectedId, (int id, NestedAsyncComponent.EventType @event)[] logStream)
5711Assert.Equal((expectedId, NestedAsyncComponent.EventType.OnInit), logStream[0]);
5715e => e == (expectedId, NestedAsyncComponent.EventType.OnInitAsyncAsync) || e == (expectedId, NestedAsyncComponent.EventType.OnInitAsyncSync));
5717var parametersSetEvent = logStream.Where(le => le == (expectedId, NestedAsyncComponent.EventType.OnParametersSet)).ToArray();
5722.Where(le => le == (expectedId, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync) ||
5723le == (expectedId, NestedAsyncComponent.EventType.OnParametersSetAsyncSync))
5732Assert.True(logStream.Last() == (expectedId, NestedAsyncComponent.EventType.OnParametersSetAsyncSync) ||
5733logStream.Last() == (expectedId, NestedAsyncComponent.EventType.OnParametersSetAsyncAsync));
5736private Func<NestedAsyncComponent, RenderFragment> CreateRenderFactory(int[] childrenToRender)
5739var eventActionsName = nameof(NestedAsyncComponent.EventActions);
5740var whatToRenderName = nameof(NestedAsyncComponent.WhatToRender);
5741var testIdName = nameof(NestedAsyncComponent.TestId);
5742var logName = nameof(NestedAsyncComponent.Log);
5750builder.OpenComponent<NestedAsyncComponent>(2);
5766[Parameter] public IDictionary<int, Func<NestedAsyncComponent, RenderFragment>> WhatToRender { get; set; }