public void AddNewConnection() { using (var factory = new ChannelFactory()) using (var channel = new HttpChannel(factory)) { var connectionManager = new ConnectionManager(); var state = connectionManager.AddNewConnection(channel); Assert.NotNull(state.Connection); Assert.NotNull(state.Connection.ConnectionId); Assert.NotNull(state.Connection.Channel); ConnectionState newState; Assert.True(connectionManager.TryGetConnection(state.Connection.ConnectionId, out newState)); Assert.Same(newState, state); Assert.Same(channel, newState.Connection.Channel); } }