Example #1
0
    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));
    }
Example #2
0
    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));
    }