49 references to AppHostHealth
Aspire.Tray.Tests (49)
CliProtocolTests.cs (1)
63Assert.Equal(AppHostHealth.Unknown, host.Health);
Helpers\TrayPanelSamples.cs (6)
9public static AppHostMenuItem Running(string path, int pid, AppHostHealth health = AppHostHealth.Healthy, bool dashboard = true, 37Running("/Users/dev/src/contoso/orders/AppHost/apphost.cs", 51877, AppHostHealth.Warning), 38Running("/Users/dev/src/samples/Redis.AppHost/Redis.AppHost.csproj", 52004, AppHostHealth.Unknown, dashboard: false), 65Running("/Users/dev/src/eShop/src/eShop.AppHost/eShop.AppHost.csproj", 48213, AppHostHealth.Unhealthy), 8540000 + i, (AppHostHealth)(i % 4))).ToArray(),
src\Aspire.Tray\Common\AppHostInfo.cs (1)
9public AppHostHealth Health { get; init; }
src\Aspire.Tray\Common\CliProtocol.cs (4)
51"healthy" => AppHostHealth.Healthy, 52"warning" => AppHostHealth.Warning, 53"unhealthy" => AppHostHealth.Unhealthy, 54_ => AppHostHealth.Unknown
src\Aspire.Tray\Common\IAppHostClient.cs (1)
81public AppHostHealth Health { get; init; }
src\Aspire.Tray\Common\TrayController.cs (2)
590Health = live && !stopped ? host.Health : AppHostHealth.Unknown 650Health = AppHostHealth.Unknown
src\Aspire.Tray\Common\TrayIconStatus.cs (2)
50|| (host.IsRunning && host.Id.AppHostPid != 0 && host.Health is AppHostHealth.Warning or AppHostHealth.Unhealthy));
src\Aspire.Tray\Common\TrayPanel.cs (7)
1549{ Health: AppHostHealth.Healthy } => PanelStatusGlyph.Healthy, 1550{ Health: AppHostHealth.Warning } => PanelStatusGlyph.Warning, 1551{ Health: AppHostHealth.Unhealthy } => PanelStatusGlyph.Unhealthy, 1573{ Health: AppHostHealth.Warning } => "Needs attention", 1574{ Health: AppHostHealth.Unhealthy } => "Unhealthy", 1600|| (host.IsRunning && host.Id.AppHostPid != 0 && host.Health is AppHostHealth.Warning or AppHostHealth.Unhealthy));
TrayControllerPinPruningTests.cs (2)
86var host = Host(42) with { AppHostPath = path, Health = AppHostHealth.Healthy }; 94Assert.Equal(AppHostHealth.Healthy, row.Health);
TrayControllerSavedStateTests.cs (10)
193Assert.Equal(AppHostHealth.Unknown, row.Health); 214var first = Host(42) with { AppHostPath = path, Health = AppHostHealth.Healthy }; 223Assert.Equal(AppHostHealth.Healthy, live.Health); 240Assert.Equal(AppHostHealth.Unknown, offline.Health); 247var replacement = Host(43, 2000) with { AppHostPath = path, Health = AppHostHealth.Warning }; 251Assert.Equal(AppHostHealth.Warning, controller.State.AppHosts[0].Health); 373var running = Host(42) with { AppHostPath = path, Health = AppHostHealth.Unhealthy }; 379Assert.Equal(AppHostHealth.Unhealthy, row.Health); 454var host = Host(42) with { AppHostPath = path, Health = AppHostHealth.Unknown }; 464Assert.Equal(AppHostHealth.Unknown, row.Health);
TrayIconStatusTests.cs (4)
22[TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1), TrayPanelSamples.Running("/src/B/B.AppHost.csproj", 2, AppHostHealth.Unknown)], ""); 29[InlineData((int)AppHostHealth.Warning)] 30[InlineData((int)AppHostHealth.Unhealthy)] 33var state = new TrayViewState(DiscoveryState.Live, [TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1, (AppHostHealth)health)], "");
TrayPanelTests.cs (9)
819var host = TrayPanelSamples.Running("/Users/dev/src/eShop/src/eShop.AppHost/eShop.AppHost.csproj", 48213, AppHostHealth.Warning); 833[InlineData(true, false, false, (int)AppHostHealth.Healthy, (int)PanelStatusGlyph.Healthy)] 834[InlineData(true, false, false, (int)AppHostHealth.Warning, (int)PanelStatusGlyph.Warning)] 835[InlineData(true, false, false, (int)AppHostHealth.Unhealthy, (int)PanelStatusGlyph.Unhealthy)] 836[InlineData(true, false, false, (int)AppHostHealth.Unknown, (int)PanelStatusGlyph.Unknown)] 837[InlineData(false, false, false, (int)AppHostHealth.Healthy, (int)PanelStatusGlyph.Unknown)] 838[InlineData(true, true, false, (int)AppHostHealth.Healthy, (int)PanelStatusGlyph.Busy)] 839[InlineData(true, false, true, (int)AppHostHealth.Healthy, (int)PanelStatusGlyph.Warning)] 842var host = TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1, (AppHostHealth)health, stopping: stopping, error: error ? "Failed." : null);