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