229 references to KnownResourceState
Aspire.Dashboard (36)
Components\Layout\ResourcesLayout.razor.cs (11)
934: string.IsNullOrEmpty(r.State) ? nameof(KnownResourceState.Unknown) : r.State, StringComparer.OrdinalIgnoreCase) 972.Select(r => string.IsNullOrEmpty(r.State) ? nameof(KnownResourceState.Unknown) : r.State) 2115KnownResourceState.Running when resource.HealthStatus is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy => "state-warning", 2116KnownResourceState.Running => "state-success", 2117KnownResourceState.FailedToStart or KnownResourceState.RuntimeUnhealthy => "state-error", 2118KnownResourceState.Exited when resource.TryGetExitCode(out var exitCode) && exitCode is not 0 => "state-error", 2119KnownResourceState.Starting or KnownResourceState.Building or KnownResourceState.Waiting or KnownResourceState.Stopping => "state-pending",
Extensions\ResourceViewModelExtensions.cs (16)
12return resource.KnownState is KnownResourceState.Running; 17return resource.KnownState is KnownResourceState.Finished; 22return resource.KnownState is KnownResourceState.Exited; 27return resource.KnownState is KnownResourceState.Exited or KnownResourceState.Finished or KnownResourceState.FailedToStart; 32return resource.KnownState is KnownResourceState.FailedToStart; 37return resource.KnownState is KnownResourceState.Starting or KnownResourceState.Building or KnownResourceState.Waiting or KnownResourceState.Stopping; 42return resource.KnownState is KnownResourceState.RuntimeUnhealthy; 47return resource.KnownState is KnownResourceState.NotStarted; 52return resource.KnownState is KnownResourceState.Waiting; 57return resource.IsParameter && resource.KnownState is KnownResourceState.ValueMissing; 60public static bool IsUnknownState(this ResourceViewModel resource) => resource.KnownState is KnownResourceState.Unknown;
Model\ResourceStateViewModel.cs (2)
123else if (resource is { KnownState: KnownResourceState.Running, HealthStatus: not HealthStatus.Healthy }) 158{ KnownState: KnownResourceState.Running, HealthStatus: not HealthStatus.Healthy } => $"{resource.State.Humanize()} ({(resource.HealthStatus ?? HealthStatus.Unhealthy).Humanize()})",
Model\ResourceViewModel.cs (5)
23private readonly KnownResourceState? _knownState; 181public KnownResourceState? KnownState 216return IsHidden || KnownState is KnownResourceState.Hidden; 219internal static HealthStatus? ComputeHealthStatus(ImmutableArray<HealthReportViewModel> healthReports, KnownResourceState? state) 221if (state != KnownResourceState.Running)
Model\TelemetryExportService.cs (1)
707.Where(r => r.KnownState != KnownResourceState.Hidden)
ServiceClient\Partials.cs (1)
40KnownState = HasState ? Enum.TryParse(State, out KnownResourceState knownState) ? knownState : null : null,
Aspire.Dashboard.Components.Tests (102)
Controls\ApplicationSummaryTests.cs (8)
34ModelTestHelpers.CreateResource("persistent", state: KnownResourceState.Running, properties: new() 38ModelTestHelpers.CreateResource("ordinary", state: KnownResourceState.Running) 114state: KnownResourceState.Running, 129state: KnownResourceState.ValueMissing) 183ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 184ModelTestHelpers.CreateResource("broken", state: KnownResourceState.FailedToStart, resourceType: "Container") 205ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 206ModelTestHelpers.CreateResource("broken", state: KnownResourceState.FailedToStart, resourceType: "Container")
Controls\ResourceDetailsTests.cs (9)
420state: KnownResourceState.Waiting); 440state: KnownResourceState.NotStarted); 463state: KnownResourceState.Waiting, 817state: nameof(KnownResourceState.ValueMissing), 863state: nameof(KnownResourceState.ValueMissing), 909state: nameof(KnownResourceState.ValueMissing), 967state: KnownResourceState.Running, 995KnownState = state is not null && System.Enum.TryParse<KnownResourceState>(state, out var knownState) ? knownState : null,
Controls\TerminalDisconnectedBannerTests.cs (2)
38var resource = ModelTestHelpers.CreateResource(resourceName: "shell", state: KnownResourceState.Finished, properties: exitCode is null ? [] : new() 119commands: [CreateCommand(CommandViewModel.RestartCommand)], state: KnownResourceState.Finished, properties: new()
Controls\TerminalViewTests.cs (1)
623var resource = ModelTestHelpers.CreateResource(resourceName: "shell", state: KnownResourceState.Finished,
Controls\UrlsColumnDisplayTests.cs (2)
25var resource = ModelTestHelpers.CreateResource(resourceName: "test-resource", resourceType: "Project", state: KnownResourceState.Running); 60var resource = ModelTestHelpers.CreateResource(resourceName: "test-resource", resourceType: "Project", state: KnownResourceState.Running);
Dialogs\ManageDataDialogTests.cs (3)
69state: KnownResourceState.Running); 73state: KnownResourceState.Running); 287state: KnownResourceState.Running);
Layout\ResourcesLayoutTests.cs (25)
112ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 113ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Exited), 162ModelTestHelpers.CreateResource("new-resource", state: KnownResourceState.Building, resourceType: "AAA"))]); 193ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 194ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Exited) 232initialResources: [ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Running, properties: new() 384ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 385ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Running, resourceType: "Container", properties: new() 546initialResources: [ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, commands: [stop, other])], 580ModelTestHelpers.CreateResource("shell-instance", displayName: "shell", state: KnownResourceState.Running, 685ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running), 686ModelTestHelpers.CreateResource("worker", state: KnownResourceState.Running), 687ModelTestHelpers.CreateResource("cache", state: KnownResourceState.FailedToStart) 699[(nameof(KnownResourceState.FailedToStart), "1"), (nameof(KnownResourceState.Running), "2")], 787ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running), 788ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Exited) 1019ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 1020ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Exited) 1071initialResources: [ModelTestHelpers.CreateResource("cache", state: KnownResourceState.Running, properties: lifetime is null ? [] : new() 1108ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running, resourceType: "Project"), 1109ModelTestHelpers.CreateResource("worker", state: KnownResourceState.Exited, resourceType: "Project"), 1231ModelTestHelpers.CreateResource("worker", state: KnownResourceState.Unknown), 1232ModelTestHelpers.CreateResource("hidden", state: KnownResourceState.Running, hidden: true), 1247ModelTestHelpers.CreateResource("api", state: KnownResourceState.Running))]);
Pages\ConsoleLogsTerminalTests.cs (4)
22[InlineData(KnownResourceState.Running)] 23[InlineData(KnownResourceState.Waiting)] 24[InlineData(KnownResourceState.Finished)] 25public async Task TerminalResource_AlwaysShowsLogsAndConsoleOptions(KnownResourceState state)
Pages\ConsoleLogsTests.cs (25)
43var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 93var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 94var testResource2 = ModelTestHelpers.CreateResource(resourceName: "test-resource2", state: KnownResourceState.Running); 176var regularResource1 = ModelTestHelpers.CreateResource(resourceName: "regular-resource1", state: KnownResourceState.Running); 177var regularResource2 = ModelTestHelpers.CreateResource(resourceName: "regular-resource2", state: KnownResourceState.Running); 178var hiddenResource = ModelTestHelpers.CreateResource(resourceName: "hidden-resource", state: KnownResourceState.Running, hidden: true); 266var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 267var hiddenResource = ModelTestHelpers.CreateResource(resourceName: "hidden-resource", state: KnownResourceState.Running, hidden: true); 319var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 366var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 409var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 430var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 471var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 496var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 545var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 598var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 663var selectedResource = ModelTestHelpers.CreateResource(resourceName: "selected-resource", state: KnownResourceState.Running); 664var otherResource = ModelTestHelpers.CreateResource(resourceName: "other-resource", state: KnownResourceState.Running); 701var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 756var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running); 792state: KnownResourceState.Running, 836state: KnownResourceState.Running, 855state: KnownResourceState.Running, 901state: KnownResourceState.Running, 962var testResource = ModelTestHelpers.CreateResource(resourceName: "test-resource", state: KnownResourceState.Running);
Pages\ResourceOverviewPersistenceTests.cs (9)
24[InlineData("Persistent", KnownResourceState.Running, "Running", true)] 25[InlineData("Persistent", KnownResourceState.Exited, "Exited", true)] 26[InlineData("Session", KnownResourceState.Running, "Running", false)] 27[InlineData("Session", KnownResourceState.Exited, "Exited", false)] 28[InlineData(null, KnownResourceState.Running, "Running", false)] 29[InlineData(null, KnownResourceState.Exited, "Exited", false)] 30[InlineData("Unknown", KnownResourceState.Running, "Running", false)] 31public async Task Status_PersistentLifetimeIsSeparateFromCurrentState(string? lifetime, KnownResourceState state, string expectedState, bool persistent) 80private static ResourceViewModel CreateContainer(string? lifetime, KnownResourceState state) =>
Pages\ResourcesTests.cs (5)
234state: KnownResourceState.Running, 989KnownState = state is not null && Enum.TryParse<KnownResourceState>(state, out var knownState) ? knownState : null, 1307CreateResource("myparameter", KnownResourceTypes.Parameter, nameof(KnownResourceState.ValueMissing), null, stateStyle: "warning", properties: parameterProperties), 1329Assert.Equal(nameof(KnownResourceState.ValueMissing), resource.State);
Pages\TerminalsTests.cs (6)
374TerminalSetupHelpers.CreateTerminalResource("shell-2", displayName: "shell", replicaIndex: 1, replicaCount: 2, state: KnownResourceState.Waiting), 426[InlineData(KnownResourceState.Waiting)] 427[InlineData(KnownResourceState.Starting)] 428[InlineData(KnownResourceState.Finished)] 429public void TerminalResources_NotRunning_RemainSelectable(KnownResourceState state) 593TerminalSetupHelpers.CreateTerminalResource("last", state: KnownResourceState.Finished))]);
Shared\TerminalSetupHelpers.cs (2)
38KnownResourceState state = KnownResourceState.Running,
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
15KnownResourceState? state = null,
Aspire.Dashboard.Playwright.Tests (17)
Integration\Playwright\AccessibilityTests.cs (2)
882state: KnownResourceState.Running), 886state: KnownResourceState.Running),
Integration\Playwright\DashboardInteractionsTests.cs (2)
662state: KnownResourceState.Running, 670state: KnownResourceState.Running),
Integration\Playwright\ResourcesTests.cs (6)
450state: KnownResourceState.Running), 454state: KnownResourceState.Running), 458state: KnownResourceState.Running, 463state: KnownResourceState.Running, 471state: KnownResourceState.Running), 475state: KnownResourceState.Running)
Integration\Playwright\ResourceTagPaneTests.cs (3)
87ModelTestHelpers.CreateResource(resourceName: "tag-a", state: KnownResourceState.Running), 88ModelTestHelpers.CreateResource(resourceName: "tag-b", state: KnownResourceState.Running), 89ModelTestHelpers.CreateResource(resourceName: "tag-c", state: KnownResourceState.Running)
Integration\Playwright\TerminalDockTests.cs (1)
487state: KnownResourceState.Running,
Integration\Playwright\TerminalTests.cs (1)
669state: KnownResourceState.Running,
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (1)
34state: KnownResourceState.Running);
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
15KnownResourceState? state = null,
Aspire.Dashboard.Tests (74)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (8)
21ModelTestHelpers.CreateResource(resourceName: "App1", state: KnownResourceState.Running, displayName: "App1") 54ModelTestHelpers.CreateResource(resourceName: "App1-r1", state: KnownResourceState.Running, displayName: "App1"), 58ModelTestHelpers.CreateResource(resourceName: "App2", state: KnownResourceState.Starting), 61ModelTestHelpers.CreateResource(resourceName: "App3", state: KnownResourceState.Finished), 64ModelTestHelpers.CreateResource(resourceName: "App4", state: KnownResourceState.Running) 143ModelTestHelpers.CreateResource(resourceName: "App1", state: KnownResourceState.Running, displayName: "App1"), 144ModelTestHelpers.CreateResource(resourceName: "App2", state: KnownResourceState.Running, displayName: "App2"), 145ModelTestHelpers.CreateResource(resourceName: "App3", state: KnownResourceState.Running, displayName: "App3")
Model\ExportHelpersTests.cs (2)
20state: KnownResourceState.Running, 43state: KnownResourceState.Running,
Model\ResourceStateViewModelTests.cs (20)
20/* state */ "Container", KnownResourceState.Exited, null, null,null, 23/* state */ "Container", KnownResourceState.Exited, 3, null, null, 26/* state */ "Container", KnownResourceState.Exited, 0, null, null, 29/* state */ "Container", KnownResourceState.Finished, 0, null, null, 32/* state */ "CustomResource", KnownResourceState.Finished, null, null, null, 36/* state */ "Container", KnownResourceState.FailedToStart, null, null, null, 39/* state */ "CustomResource", KnownResourceState.FailedToStart, null, null, null, 42/* state */ "Container", KnownResourceState.Unknown, null, null, null, 46/* state */ "Container", KnownResourceState.Running, null, "Healthy", null, 49/* state */ "Container", KnownResourceState.Running, null, "", null, 52/* state */ "Container", KnownResourceState.Running, null, "Unhealthy", null, 55/* state */ "Container", KnownResourceState.Running, null, "Healthy", "warning", 58/* state */ "Container", KnownResourceState.Running, null, "Healthy", "NOT_A_VALID_STATE_STYLE", 61/* state */ "Container", KnownResourceState.Running, null, null, "info", 64/* state */ "Container", KnownResourceState.RuntimeUnhealthy, null, null, null, 68KnownResourceState state, 116state: KnownResourceState.Waiting, 144state: KnownResourceState.Waiting, 175state: KnownResourceState.Waiting, 203state: KnownResourceState.Waiting,
Model\ResourcesViewModelTests.cs (23)
22vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 25var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 39vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 42var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 56vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 59var containerResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 60var parameterResource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running); 75vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 78var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 92vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = false; 95var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 109vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 112var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 126vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 129var resource = ModelTestHelpers.CreateResource(resourceName: "my-app", resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running); 144vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 147var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 162vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 165var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running, hidden: true); 179vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 182var parameter = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Parameter, state: KnownResourceState.Running, hidden: true); 196vm.ResourceStatesToVisibility[KnownResourceState.Running.ToString()] = true; 199var resource = ModelTestHelpers.CreateResource(resourceType: KnownResourceTypes.Container, state: KnownResourceState.Running);
Model\ResourceViewModelTests.cs (8)
20[InlineData(KnownResourceState.Starting, null, null)] 21[InlineData(KnownResourceState.Starting, null, new string[]{})] 22[InlineData(KnownResourceState.Starting, null, new string?[]{null})] 24[InlineData(KnownResourceState.Running, DiagnosticsHealthStatus.Healthy, new string[]{})] 25[InlineData(KnownResourceState.Running, DiagnosticsHealthStatus.Healthy, new string?[] {"Healthy"})] 26[InlineData(KnownResourceState.Running, DiagnosticsHealthStatus.Unhealthy, new string?[] {null})] 27[InlineData(KnownResourceState.Running, DiagnosticsHealthStatus.Degraded, new string?[] {"Healthy", "Degraded"})] 28public void Resource_WithHealthReportAndState_ReturnsCorrectHealthStatus(KnownResourceState? state, DiagnosticsHealthStatus? expectedStatus, string?[]? healthStatusStrings)
Model\TelemetryExportServiceTests.cs (5)
1383state: KnownResourceState.Running); 1393state: KnownResourceState.Running, 1463state: KnownResourceState.Running, 1498state: KnownResourceState.Running, 1528state: KnownResourceState.Running,
ResourceOutgoingPeerResolverTests.cs (6)
24private static ResourceViewModel CreateResource(string name, string? serviceAddress = null, int? servicePort = null, string? displayName = null, KnownResourceState? state = null) 310await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8080, state: KnownResourceState.Starting))); 320await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Starting))); 329await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Running))); 414await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Starting))]); 415await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Running))]);
Shared\MockDashboardClient.cs (1)
34state: KnownResourceState.Running);
tests\Shared\DashboardModel\ModelTestHelpers.cs (1)
15KnownResourceState? state = null,