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