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