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