16 references to TrayStartupEntry
Aspire.Tray.Tests (16)
src\Aspire.Tray\Common\MacTrayStartupSettings.cs (1)
18
protected override string? UnavailableReason =>
TrayStartupEntry
.GetUnavailableReason(options, nativeFrontend, windows: false);
src\Aspire.Tray\Common\TrayStartupBootstrap.cs (1)
21
|| !
TrayStartupEntry
.IsNativeExecutable(sourceExecutable, windows: true, requireGui: true))
src\Aspire.Tray\Common\WindowsLoginBootstrap.cs (1)
19
if (!
TrayStartupEntry
.IsNativeExecutable(cliPath, windows: true, requireGui: false))
src\Aspire.Tray\Common\WindowsTrayStartupSettings.cs (1)
22
var reason =
TrayStartupEntry
.GetUnavailableReason(options, nativeFrontend, windows: true);
TrayStartupOptionsTests.cs (12)
49
Assert.Null(
TrayStartupEntry
.GetUnavailableReason(options, true, windows));
50
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, false, windows));
51
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { StartupCliPath = null }, true, windows));
52
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { BundleRoot = null }, true, windows));
53
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { SmokeSeconds = 1 }, true, windows));
56
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, true, windows));
58
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, true, windows));
72
TrayStartupEntry
.GetUnavailableReason(options with { CliPath = cli, StartupCliPath = cli }, true, windows));
86
Assert.Equal(
TrayStartupEntry
.Unavailable,
TrayStartupEntry
.GetUnavailableReason(options, true, false));
96
Assert.Null(
TrayStartupEntry
.GetUnavailableReason(options with { StartupCliPath = link }, true, false));
103
TrayStartupEntry
.GetUnavailableReason(options with { CliPath = versioned, StartupCliPath = link }, true, false));