153 references to TerminalView
Aspire.Dashboard (3)
Components\Controls\TerminalView.razor.cs (1)
23
private DotNetObjectReference<
TerminalView
>? _selfRef;
Components\Layout\TerminalDock.razor.cs (2)
40
private readonly Dictionary<string,
TerminalView
> _terminalViews = new(StringComparer.Ordinal);
285
private int? ActiveTerminalFontSize => _activeTerminalId is { } id && _terminalViews.TryGetValue(id, out
var
view)
Aspire.Dashboard.Components.Tests (150)
Controls\TerminalViewTests.cs (27)
35
var cut = Render<
TerminalView
>(builder => builder
46
Assert.IsType<DotNetObjectReference<
TerminalView
>>(invocation.Arguments[2]);
64
var cut = Render<
TerminalView
>(builder => builder
103
var cut = Render<
TerminalView
>(builder => builder
138
var cut = Render<
TerminalView
>();
171
var cut = Render<
TerminalView
>(builder => builder
196
var cut = Render<
TerminalView
>(builder => builder
234
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "shell"));
257
var cut = Render<
TerminalView
>(builder => builder
279
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "shell"));
308
var cut = Render<
TerminalView
>(builder => builder
325
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "shell <worker>"));
362
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "app"));
382
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "shell"));
410
var cut = Render<
TerminalView
>(builder => builder
439
var cut = Render<
TerminalView
>(builder => builder
462
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "app"));
476
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "app"));
497
var cut = Render<
TerminalView
>(builder => builder
525
var cut = Render<
TerminalView
>(builder => builder
555
var cut = Render<
TerminalView
>(builder => builder
572
var cut = Render<
TerminalView
>();
591
Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "app & name"));
605
Render<
TerminalView
>(builder => builder.Add(p => p.EndpointPathAndQuery, endpoint));
618
var cut = Render<
TerminalView
>(builder => builder.Add(p => p.ResourceName, "app"));
634
var cut = Render<
TerminalView
>(builder => builder
655
var cut = Render<
TerminalView
>(builder => builder
Dialogs\InteractionsTerminalDialogTests.cs (5)
29
var
terminal = cut.FindComponent<
TerminalView
>().Instance;
59
var
terminal = cut.FindComponent<
TerminalView
>().Instance;
69
Assert.Same(terminal, cut.FindComponent<
TerminalView
>().Instance);
Layout\TerminalDockInitializationTests.cs (2)
52
Assert.Empty(cut.FindComponents<
TerminalView
>());
68
Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count);
Layout\TerminalDockTests.cs (35)
35
cut.WaitForAssertion(() => Assert.Equal(3, cut.FindComponents<
TerminalView
>().Count));
36
var views = cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray();
42
Assert.Equal([views[1], views[2], views[0]], cut.FindComponents<
TerminalView
>().Select(view => view.Instance));
70
cut.WaitForAssertion(() => Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count));
71
var views = cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray();
90
Assert.Equal(views, cut.FindComponents<
TerminalView
>().Select(view => view.Instance));
122
Assert.Empty(cut.FindComponents<
TerminalView
>());
162
cut.WaitForAssertion(() => Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count));
163
var terminals = cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray();
184
Assert.Equal(terminals, cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray());
248
Assert.Single(cut.FindComponents<
TerminalView
>());
289
Assert.Equal(ids.Length, cut.FindComponents<
TerminalView
>().Count);
353
Assert.Equal(3, cut.FindComponents<
TerminalView
>().Count);
355
var terminals = cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray();
377
Assert.Equal(terminals, cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray());
540
Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count);
542
var terminals = cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray();
560
Assert.Equal(terminals, cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray());
583
Assert.Equal(terminals, cut.FindComponents<
TerminalView
>().Select(view => view.Instance).ToArray());
659
cut.WaitForAssertion(() => Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count));
660
var views = cut.FindComponents<
TerminalView
>();
663
var
view = views[i].Instance;
672
cut.WaitForAssertion(() => Assert.Equal(3, cut.FindComponents<
TerminalView
>().Count));
683
Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count);
690
var returned = cut.FindComponents<
TerminalView
>().Select(c => c.Instance).ToArray();
705
cut.WaitForAssertion(() => Assert.Single(cut.FindComponents<
TerminalView
>()));
706
await cut.InvokeAsync(() => cut.FindComponent<
TerminalView
>().Instance.OnTerminalStateChanged(new TerminalToolbarState
716
Assert.Empty(cut.FindComponents<
TerminalView
>());
746
cut.WaitForAssertion(() => Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count));
747
await cut.InvokeAsync(() => cut.FindComponents<
TerminalView
>()[0].Instance.OnTerminalStateChanged(new TerminalToolbarState
776
Assert.Equal(2, cut.FindComponents<
TerminalView
>().Count);
788
cut.WaitForAssertion(() => Assert.Single(cut.FindComponents<
TerminalView
>()));
790
var
view = cut.FindComponent<
TerminalView
>().Instance;
799
Assert.Same(view, cut.FindComponent<
TerminalView
>().Instance);
Layout\TerminalDockWindowTrackingTests.cs (11)
58
Assert.Empty(cut.FindComponents<
TerminalView
>());
77
cut.WaitForAssertion(() => Assert.Single(cut.FindComponents<
TerminalView
>()));
97
Assert.Equal(2, old.FindComponents<
TerminalView
>().Count);
130
Assert.Empty(cut.FindComponents<
TerminalView
>());
142
Assert.Empty(cut.FindComponents<
TerminalView
>());
152
var
view = Assert.Single(cut.FindComponents<
TerminalView
>()).Instance;
161
Assert.Equal([true, false], cut.FindComponents<
TerminalView
>().Select(c => c.Instance.AutoFit));
207
Assert.Empty(cut.FindComponents<
TerminalView
>());
215
Assert.Empty(cut.FindComponents<
TerminalView
>());
226
Assert.Empty(cut.FindComponents<
TerminalView
>());
Pages\ConsoleLogsTerminalTests.cs (1)
46
Assert.Empty(cut.FindComponents<
TerminalView
>());
Pages\TerminalsTests.cs (38)
47
Assert.Empty(cut.FindComponents<
TerminalView
>());
62
var
viewer = cut.FindComponent<
TerminalView
>().Instance;
85
Assert.Empty(cut.FindComponents<
TerminalView
>());
122
Assert.Empty(cut.FindComponents<
TerminalView
>());
137
Assert.Empty(cut.FindComponents<
TerminalView
>());
139
cut.WaitForAssertion(() => Assert.Equal("shell", cut.FindComponent<
TerminalView
>().Instance.ResourceName));
166
Assert.Equal("shell-gdkfxyqe", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
167
Assert.Equal("shell", cut.FindComponent<
TerminalView
>().Instance.WindowResourceName);
173
await cut.InvokeAsync(() => cut.FindComponent<
TerminalView
>().Instance.OnTerminalStateChanged(new TerminalToolbarState
207
Assert.Equal("shell-gdkfxyqe", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
208
Assert.Equal(displayName, cut.FindComponent<
TerminalView
>().Instance.WindowResourceName);
210
await cut.InvokeAsync(() => cut.FindComponent<
TerminalView
>().Instance.OnTerminalStateChanged(new TerminalToolbarState
250
await cut.InvokeAsync(() => cut.FindComponent<
TerminalView
>().Instance.OnTerminalStateChanged(new TerminalToolbarState
284
var
terminal = cut.FindComponent<
TerminalView
>().Instance;
312
Assert.Equal("shell-instance", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
326
Assert.Equal("shell", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
350
Assert.Empty(cut.FindComponents<
TerminalView
>());
410
Assert.Equal(expected, cut.FindComponent<
TerminalView
>().Instance.ResourceName);
415
Assert.Empty(cut.FindComponents<
TerminalView
>());
437
Assert.Equal("last", RenderPage("last").FindComponent<
TerminalView
>().Instance.ResourceName);
453
Assert.Empty(cut.FindComponents<
TerminalView
>());
470
Assert.Empty(cut.FindComponents<
TerminalView
>());
472
Assert.Equal("hidden", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
484
var
viewer = cut.FindComponent<
TerminalView
>().Instance;
490
Assert.Same(viewer, cut.FindComponent<
TerminalView
>().Instance);
496
Assert.Empty(cut.FindComponents<
TerminalView
>());
533
var
viewer = cut.FindComponent<
TerminalView
>().Instance;
537
Assert.Same(viewer, cut.FindComponent<
TerminalView
>().Instance);
567
Assert.Empty(cut.FindComponents<
TerminalView
>());
587
Assert.Empty(cut.FindComponents<
TerminalView
>());
600
Assert.Empty(cut.FindComponents<
TerminalView
>());
612
var
viewer = cut.FindComponent<
TerminalView
>().Instance;
623
Assert.Same(viewer, cut.FindComponent<
TerminalView
>().Instance);
Pages\TerminalWindowTests.cs (31)
39
Assert.Empty(cut.FindComponents<
TerminalView
>());
47
Assert.Equal("shell-instance", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
69
Assert.Empty(cut.FindComponents<
TerminalView
>());
86
Assert.Empty(cut.FindComponents<
TerminalView
>());
90
cut.FindComponent<
TerminalView
>().Instance.ResourceName));
105
Assert.Equal("api/apphost-terminal?terminalId=dock", cut.FindComponent<
TerminalView
>().Instance.EndpointPathAndQuery);
124
Assert.Empty(cut.FindComponents<
TerminalView
>());
148
Assert.Equal("shell-second", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
171
Assert.Equal(resourceName, cut.FindComponent<
TerminalView
>().Instance.ResourceName);
191
Assert.Equal("shell-instance", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
209
Assert.Equal("shell-instance", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
232
Assert.Equal("shell-before", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
236
Assert.Equal("shell-before", cut.FindComponent<
TerminalView
>().Instance.ResourceName);
241
Assert.Equal("shell-after", reloaded.FindComponent<
TerminalView
>().Instance.ResourceName);
266
Assert.Empty(cut.FindComponents<
TerminalView
>());
286
Assert.Empty(cut.FindComponents<
TerminalView
>());
311
Assert.Empty(cut.FindComponents<
TerminalView
>());
350
var
terminal = cut.FindComponent<
TerminalView
>().Instance;
379
Assert.Empty(cut.FindComponents<
TerminalView
>());
388
Assert.Equal(23, cut.FindComponent<
TerminalView
>().Instance.InitialFontSize);
392
Assert.Empty(cut.FindComponents<
TerminalView
>());
409
cut.WaitForAssertion(() => Assert.Single(cut.FindComponents<
TerminalView
>()));
413
Assert.Single(cut.FindComponents<
TerminalView
>());
415
cut.WaitForAssertion(() => Assert.Empty(cut.FindComponents<
TerminalView
>()));
430
Assert.Empty(cut.FindComponents<
TerminalView
>());
467
var
terminal = cut.FindComponent<
TerminalView
>().Instance;
530
Assert.Equal("api/apphost-terminal?terminalId=second", cut.FindComponent<
TerminalView
>().Instance.EndpointPathAndQuery);
585
cut.WaitForAssertion(() => Assert.Single(cut.FindComponents<
TerminalView
>()));
590
Assert.Empty(cut.FindComponents<
TerminalView
>());