Files
esiur-dotnet/Tests/Unit/EpPortTests.cs
T
2026-08-09 03:54:28 +03:00

25 lines
703 B
C#

using Esiur.Protocol;
using Esiur.Resource;
namespace Esiur.Tests.Unit;
public sealed class EpPortTests
{
[Fact]
public void ServerUsesTheProtocolDefaultPort()
=> Assert.Equal(EpProtocol.DefaultPort, new EpServer().Port);
[Fact]
public void ClientEndpointWithoutPortUsesTheProtocolDefault()
{
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")));
}