75 references to Kind
Aspire.Tray.Tests (75)
src\Aspire.Tray\Common\TrayPanel.cs (11)
196
=> FocusAt(Scene.Targets.Where(target => target.Enabled && IsPrimary(target.
Kind
)).ToList(), 0);
433
var primary = Scene.Targets.Where(target => target.Enabled && IsPrimary(target.
Kind
)).ToList();
482
var items = Scene.Targets.Where(target => IsActionItem(target.
Kind
)).ToList();
521
var buttons = Scene.Targets.Where(target => IsConfirmTarget(target.
Kind
)).ToList();
583
index = order.FindIndex(target => target.
Kind
== PanelTargetKind.Row && target.Key.Host == current.Host
601
if (IsChrome(target.
Kind
))
633
if (_confirm is not null && !IsConfirmTarget(target.
Kind
))
639
if (_actions is not null && target.
Kind
is not (PanelTargetKind.More or PanelTargetKind.Row) && !IsActionItem(target.
Kind
))
644
switch (target.
Kind
)
910
var clip = IsChrome(focused.
Kind
) ? panel : _viewport;
TrayPanelTests.cs (64)
47
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ToggleRecent).HitBounds);
51
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
81
var footer = scene.Targets.Where(target => target.
Kind
is PanelTargetKind.Documentation or PanelTargetKind.Settings or PanelTargetKind.Quit).ToList();
84
Assert.All(scene.Targets.Where(target => target.
Kind
is not (PanelTargetKind.Documentation or PanelTargetKind.Settings
94
var rows = scene.Targets.Where(target => target.
Kind
is PanelTargetKind.Row).ToList();
95
var buttons = scene.Targets.Where(target => target.
Kind
is PanelTargetKind.Dashboard or PanelTargetKind.Stop
112
var buttons = scene.Targets.Where(target => target.
Kind
is PanelTargetKind.Dashboard or PanelTargetKind.Stop
132
var rows = scene.Targets.Where(target => target.
Kind
== PanelTargetKind.Row).ToList();
137
Assert.Contains(scene.Targets, target => target.
Kind
== PanelTargetKind.ClearRecent);
145
var toggle = Assert.Single(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.ToggleRecent);
151
Assert.Equal(2, panel.Scene.Targets.Count(target => target.
Kind
== PanelTargetKind.Row && target.Key.Section == PanelSection.Recent));
161
Assert.Equal(2, panel.Scene.Targets.Count(target => target.
Kind
== PanelTargetKind.Row));
248
Assert.Equal("Unpin Weather", panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.TogglePin).AccessibleName);
249
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.RemoveRecent);
251
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ToggleRecent).HitBounds);
254
var remove = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.RemoveRecent);
302
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.OpenIn);
325
var applications = panel.Scene.Targets.Where(target => target.
Kind
== PanelTargetKind.OpenIn).ToList();
335
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.OpenIn);
345
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
is PanelTargetKind.OpenInMenu or PanelTargetKind.OpenIn);
357
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.CopyPath);
371
Assert.All(panel.Scene.Targets.Where(target => target.
Kind
is PanelTargetKind.CopyPath or PanelTargetKind.TogglePin),
398
Assert.Equal(PanelActionKind.Settings, Click(panel, panel.Scene.Targets.Single(t => t.
Kind
== PanelTargetKind.Settings).HitBounds).Action?.Kind);
399
Assert.Equal(PanelActionKind.Quit, Click(panel, panel.Scene.Targets.Single(t => t.
Kind
== PanelTargetKind.Quit).HitBounds).Action?.Kind);
400
Assert.Equal(PanelActionKind.Documentation, Click(panel, panel.Scene.Targets.Single(t => t.
Kind
== PanelTargetKind.Documentation).HitBounds).Action?.Kind);
468
var footer = scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Quit).Bounds;
474
Assert.Equal(footer, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Quit).Bounds);
479
var last = panel.Scene.Targets.Last(target => target.
Kind
== PanelTargetKind.ToggleRecent);
491
var first = panel.Scene.Targets.FirstOrDefault(target => target.
Kind
== PanelTargetKind.Row && target.Host == state.AppHosts[0]);
559
Assert.Contains(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.Row && target.Host == state.AppHosts[1]);
579
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
593
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
595
var response = Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ConfirmCancel).HitBounds);
599
Assert.Contains(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.ToggleRecent);
606
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
608
var action = Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Documentation).HitBounds).Action;
632
var response = Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
639
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
is PanelTargetKind.ToggleRecent);
641
var accept = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ConfirmAccept);
668
Assert.Equal(PanelActionKind.Settings, Click(panel, panel.Scene.Targets.Single(t => t.
Kind
== PanelTargetKind.Settings).HitBounds).Action?.Kind);
674
Assert.DoesNotContain(panel.Scene.Targets, target => target.
Kind
== PanelTargetKind.Row);
676
var launch = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.LaunchAtSignIn);
688
Assert.True(panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.LaunchAtSignIn).Checked);
697
var launch = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.LaunchAtSignIn);
710
var launch = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.LaunchAtSignIn);
734
Assert.Null(Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Back).HitBounds).Action);
884
Assert.All(scene.Targets.Where(target => target.
Kind
== PanelTargetKind.Back),
1024
Click(panel, panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).HitBounds);
1025
var accept = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ConfirmAccept);
1171
var row = panel.Scene.Targets.Where(target => target.
Kind
== PanelTargetKind.Row).ElementAt(1);
1197
scene.Accessibility.TakeLast(3).Select(element => element.Target!.
Kind
));
1212
Assert.Equal(PanelTargetKind.Row, firstRow.Target?.
Kind
);
1215
var recent = scene.Accessibility.Single(element => element.Target?.
Kind
== PanelTargetKind.ToggleRecent);
1223
panel.Invoke(panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).Key);
1242
Assert.Null(panel.Invoke(panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ClearRecent).Key).Action);
1246
var accept = panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.ConfirmAccept).Key;
1269
var last = panel.Scene.Accessibility.Last(element => element.Target?.
Kind
== PanelTargetKind.Row);
1290
var launch = panel.Scene.Accessibility.Single(element => element.Target?.
Kind
== PanelTargetKind.LaunchAtSignIn);
1314
Assert.All(panel.Scene.Targets.Where(target => target.
Kind
is PanelTargetKind.Row or PanelTargetKind.ToggleRecent or PanelTargetKind.ClearRecent),
1320
Assert.Equal("Back", panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Back).Tooltip);
1321
Assert.Equal("Close settings", panel.Scene.Targets.Single(target => target.
Kind
== PanelTargetKind.Settings).Tooltip);
1330
var quit = panel.Scene.Accessibility.Single(element => element.Target?.
Kind
== PanelTargetKind.Quit);
1344
Assert.Equal([PanelTargetKind.Settings, PanelTargetKind.Documentation, PanelTargetKind.Quit], footer.Select(target => target.
Kind
));
1351
=> panel.Scene.Targets.Single(target => target.
Kind
== kind && target.Host == host);