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