Пример #1
0
        public async Task RemoveGroupFromLocalConnectionNotInGroupDoesNothing(bool fromManager)
        {
            var hubProxy = new HubProxy <MyHub>(_fixture.TestCluster.Client);

            using (var manager = CreateNewHubLifetimeManager <MyHub>())
                using (var client = new TestClient())
                {
                    var connection = HubConnectionContextUtils.Create(client.Connection);

                    await manager.OnConnectedAsync(connection).OrTimeout();

                    if (fromManager)
                    {
                        await manager.RemoveFromGroupAsync(connection.ConnectionId, "group").OrTimeout();
                    }
                    else
                    {
                        await hubProxy.RemoveFromGroupAsync(connection.ConnectionId, "group").OrTimeout();
                    }
                }
        }