public async Task ShouldBeAbleToConnectAndReconnectAsynchronously() { using var client = new TcpClientAdapter(); Assert.IsFalse(client.Connected); await client.ConnectAsync("localhost", Port); Assert.IsTrue(client.Connected); await client.ConnectAsync("localhost", Port); Assert.IsTrue(client.Connected); }
public void ConnectAsyncThrowsArgumentExceptionWhenNoAddressForAddressFamilyCanBeFound() { var socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP); var sut = new TcpClientAdapter(socket); Assert.Throws <ArgumentException>(() => { sut.ConnectAsync("localhost", 5672).GetAwaiter().GetResult(); }); }