Revisions

This commit is contained in:
2026-08-09 03:54:28 +03:00
parent 2028db671f
commit 3b55d8d2f8
37 changed files with 1743 additions and 230 deletions
+11 -9
View File
@@ -6,17 +6,19 @@ namespace Esiur.Tests.Unit;
public sealed class EpPortTests
{
[Fact]
public void ServerDoesNotAssignAProtocolPort()
=> Assert.Equal(0, new EpServer().Port);
public void ServerUsesTheProtocolDefaultPort()
=> Assert.Equal(EpProtocol.DefaultPort, new EpServer().Port);
[Fact]
public async Task ClientEndpointWithoutPortIsRejected()
public void ClientEndpointWithoutPortUsesTheProtocolDefault()
{
var warehouse = new Warehouse();
var exception = await Assert.ThrowsAsync<FormatException>(async () =>
await warehouse.Get<EpConnection>("ep://localhost/sys/resource"));
Assert.Contains("explicit port", exception.Message, StringComparison.OrdinalIgnoreCase);
var endpoint = new Uri("ep://localhost/sys/resource");
Assert.Equal(EpProtocol.DefaultPort, EpConnection.ResolveEndpointPort(endpoint));
}
[Fact]
public void ExplicitClientPortStillOverridesTheProtocolDefault()
=> Assert.Equal(
12345,
EpConnection.ResolveEndpointPort(new Uri("ep://localhost:12345/sys/resource")));
}