public async Task ShouldSendDisconnectedMessage( [Frozen] Mock <IConnection> connection, ConnectedClient client, DisconnectHandler sut) { await sut.HandleAsync(client, Create <Disconnect>(), Cts.Token); connection.Verify(x => x.SendAsync(It.IsAny <Disconnected>(), Cts.Token)); }
public async Task ShouldRemoveClientFromStore( [Frozen] Mock <IConnectedClientStore> store, ConnectedClient client, DisconnectHandler sut) { await sut.HandleAsync(client, Create <Disconnect>(), Cts.Token); store.Verify(x => x.Remove(client.ClientId)); }