1 write to Port
Aspire.Hosting.DevTunnels.Tests (1)
TestDevTunnelMonitor.cs (1)
36
Port
= Assert.Single(Tunnel.Ports, p => p.TargetEndpoint.EndpointName == "http");
83 references to Port
Aspire.Hosting.DevTunnels.Tests (83)
DevTunnelMonitorTests.cs (82)
23
Assert.Equal(KnownResourceStates.Running, test.Snapshot(test.
Port
).State?.Text);
24
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
25
Assert.Equal("original-3000.usw2.devtunnels.ms", test.
Port
.TunnelEndpointAnnotation.AllocatedEndpoint?.Address);
39
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
66
Assert.Equal(KnownResourceStates.NotStarted, test.Snapshot(test.
Port
).State?.Text);
67
Assert.Null(test.
Port
.TunnelEndpointAnnotation.AllocatedEndpoint);
68
Assert.All(test.Snapshot(test.
Port
).Urls, u => Assert.True(u.IsInactive));
74
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
113
test.App.Services.GetRequiredService<IDistributedApplicationEventing>().Subscribe<ResourceEndpointsAllocatedEvent>(test.
Port
, async (_, ct) =>
145
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
155
await test.App.ResourceNotifications.WaitForResourceAsync(test.
Port
.Name, KnownResourceStates.Running).DefaultTimeout();
156
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
170
Assert.Equal("replacement-3000.usw2.devtunnels.ms", test.
Port
.TunnelEndpointAnnotation.AllocatedEndpoint?.Address);
173
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
174
Assert.Null(test.
Port
.LastKnownStatus);
183
await test.App.ResourceNotifications.PublishUpdateAsync(test.
Port
, s => s with
185
Urls = [new("tunnel", test.
Port
.LastKnownStatus!.PortUri!.AbsoluteUri, false)]
191
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
193
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
194
Assert.Null(test.
Port
.LastKnownStatus);
207
await test.App.ResourceNotifications.PublishUpdateAsync(test.
Port
, s => s with
221
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
222
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
228
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
230
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
233
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
234
Assert.False(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
246
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
249
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
256
test.App.Services.GetRequiredService<IDistributedApplicationEventing>().Subscribe<ResourceEndpointsAllocatedEvent>(test.
Port
,
257
async (_, _) => await test.App.ResourceNotifications.PublishUpdateAsync(test.
Port
, s => s with
268
var originalUrls = test.Snapshot(test.
Port
).Urls.Select(u => u.Url).ToArray();
278
Assert.Equal(originalUrls, test.Snapshot(test.
Port
).Urls.Select(u => u.Url));
290
], test.Snapshot(test.
Port
).Urls.Select(u => u.Url));
291
Assert.All(test.Snapshot(test.
Port
).Urls, u => Assert.False(u.IsInactive));
302
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
305
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
316
await test.App.ResourceNotifications.PublishUpdateAsync(test.
Port
, s => s with
331
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
332
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
335
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
336
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
338
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
339
Assert.False(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
348
await test.App.ResourceNotifications.PublishUpdateAsync(test.
Port
, s => s with
354
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
355
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
359
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
360
Assert.True(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
362
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
363
Assert.False(Assert.Single(test.Snapshot(test.
Port
).Urls).IsInactive);
384
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
409
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
441
Assert.Equal(KnownResourceStates.Finished, test.Snapshot(test.
Port
).State?.Text);
446
Assert.Null(test.
Port
.LastKnownStatus);
449
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
469
Assert.Equal(KnownResourceStates.Finished, test.Snapshot(test.
Port
).State?.Text);
480
await test.App.ResourceNotifications.WaitForResourceAsync(test.
Port
.Name, KnownResourceStates.Finished).DefaultTimeout();
482
Assert.Null(test.
Port
.LastKnownStatus);
496
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
515
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
518
Assert.Same(test.Client.AccessStatus, test.
Port
.LastKnownAccessStatus);
547
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.
Port
).HealthStatus);
548
Assert.Null(test.
Port
.LastKnownStatus);
553
Assert.Equal(KnownResourceStates.Finished, test.Snapshot(test.
Port
).State?.Text);
573
Assert.Equal("Denied", Assert.Single(test.Snapshot(test.
Port
).Properties, p => p.Name == "Anonymous access").Value);
590
Assert.Same(allowed, test.
Port
.LastKnownAccessStatus);
591
Assert.Equal("Allowed", Assert.Single(test.Snapshot(test.
Port
).Properties, p => p.Name == "Anonymous access").Value);
620
Assert.Single(await test.LogsAsync(test.
Port
), l => l.Content.Contains("Anonymous access is not allowed", StringComparison.Ordinal));
632
Assert.Single(await test.LogsAsync(test.
Port
), l => l.Content.Contains("!! Anonymous access is allowed", StringComparison.Ordinal));
633
Assert.Equal("Allowed", Assert.Single(test.Snapshot(test.
Port
).Properties, p => p.Name == "Anonymous access").Value);
637
Assert.Equal(0, test.Snapshot(test.
Port
).Properties.Count(p => p.Name == "Anonymous access"));
640
Assert.Equal(2, (await test.LogsAsync(test.
Port
)).Count(l => l.Content.Contains("!! Anonymous access is allowed", StringComparison.Ordinal)));
660
Assert.Equal("Denied", Assert.Single(test.Snapshot(test.
Port
).Properties, p => p.Name == "Anonymous access").Value);
663
Assert.Equal("Allowed", Assert.Single(test.Snapshot(test.
Port
).Properties, p => p.Name == "Anonymous access").Value);
682
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
696
test.App.Services.GetRequiredService<IDistributedApplicationEventing>().Subscribe<ResourceEndpointsAllocatedEvent>(test.
Port
, async (_, ct) =>
707
Assert.Equal(KnownResourceStates.Finished, test.Snapshot(test.
Port
).State?.Text);
717
test.App.Services.GetRequiredService<IDistributedApplicationEventing>().Subscribe<ResourceEndpointsAllocatedEvent>(test.
Port
, (_, _) =>
724
Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.
Port
).HealthReports).Status);
740
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.
Port
).HealthStatus);
741
Assert.Equal("service-assigned-name.usw2.devtunnels.ms", test.
Port
.TunnelEndpointAnnotation.AllocatedEndpoint?.Address);
TestDevTunnelMonitor.cs (1)
87
await App.ResourceNotifications.WaitForResourceAsync(
Port
.Name,