54 references to Client
Aspire.Hosting.DevTunnels.Tests (54)
DevTunnelMonitorTests.cs (53)
26
Assert.All(test.
Client
.Calls, c => Assert.Equal(nameof(IDevTunnelClient.GetAccessAsync), c.Method));
41
Assert.Single(test.
Client
.Calls, c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync));
51
test.
Client
.GetTunnelCallback = (_, _) =>
54
return Task.FromResult(test.
Client
.TunnelStatus);
119
test.
Client
.GetTunnelCallback = (_, ct) =>
124
return Task.FromResult(test.
Client
.TunnelStatus with { HostConnections = 0 });
137
response.SetResult(test.
Client
.TunnelStatus);
165
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with
171
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with { Ports = [] };
187
test.
Client
.GetTunnelCallback = (_, _) => throw new DevTunnelNotFoundException("mytunnel.usw2", "Tunnel not found.");
211
var connectedStatus = test.
Client
.TunnelStatus;
214
test.
Client
.GetTunnelCallback = (_, _) => throw new DevTunnelNotFoundException("mytunnel.usw2", "Tunnel not found.");
218
test.
Client
.TunnelStatus = connectedStatus with { HostConnections = 0 };
225
test.
Client
.GetTunnelCallback = null;
226
test.
Client
.TunnelStatus = connectedStatus;
243
var connectedStatus = test.
Client
.TunnelStatus;
244
test.
Client
.TunnelStatus = connectedStatus with { HostConnections = 0 };
247
test.
Client
.TunnelStatus = connectedStatus;
280
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with
374
test.
Client
.GetTunnelCallback = (_, ct) =>
382
response.SetResult(test.
Client
.TunnelStatus);
394
test.
Client
.GetTunnelCallback = (_, ct) =>
407
response.SetResult(test.
Client
.TunnelStatus with { HostConnections = 0, Ports = [] });
418
test.
Client
.GetTunnelCallback = (_, ct) =>
429
Assert.Single(test.
Client
.Calls, c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync));
430
response.SetResult(test.
Client
.TunnelStatus);
458
test.
Client
.GetTunnelCallback = async (_, ct) =>
462
return test.
Client
.TunnelStatus;
505
test.
Client
.GetAccessCallback = (_, ct) =>
516
response.SetResult(test.
Client
.AccessStatus);
518
Assert.Same(test.
Client
.AccessStatus, test.Port.LastKnownAccessStatus);
528
test.
Client
.GetAccessCallback = (_, ct) =>
542
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with { Ports = [] };
545
Assert.Equal(3, test.
Client
.Calls.Count(c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync)));
563
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with
566
.. test.
Client
.TunnelStatus.Ports,
580
test.
Client
.GetAccessCallback = (number, _) =>
606
test.
Client
.GetAccessCallback = (_, _) => Task.FromResult(allowed);
622
test.
Client
.AccessStatus = new()
627
test.
Client
.AccessStatus = new()
635
test.
Client
.GetAccessCallback = (_, _) => throw new DistributedApplicationException("Access query failed.");
638
test.
Client
.GetAccessCallback = null;
649
test.
Client
.AccessStatus = new()
671
test.
Client
.LoginStatus = new("Logged out", LoginProvider.Microsoft, "");
672
test.
Client
.GetAccessCallback = (_, _) => throw new InvalidOperationException("Authentication expired.");
733
test.
Client
.TunnelStatus = test.
Client
.TunnelStatus with
760
test.
Client
.GetAccessCallback = (_, ct) =>
TestDevTunnelMonitor.cs (1)
23
_builder.Services.AddSingleton<IDevTunnelClient>(
Client
);