public void AddShouldRemoveStaleClients() { const string thumbprint = "123"; var manager = new TcpClientManager(); manager.AddActiveClient(thumbprint, new TcpClient()); // this client is stale manager.AddActiveClient(thumbprint, new TcpClient()); manager.GetActiveClients(thumbprint).Should().HaveCount(1); }
public void ShouldAddActiveClients() { const string thumbprint = "123"; var manager = new TcpClientManager(); manager.AddActiveClient(thumbprint, new TcpClient()); manager.GetActiveClients(thumbprint).Should().HaveCount(1); }
public void ShouldDisconnect() { const string thumbprint = "123"; var manager = new TcpClientManager(); manager.AddActiveClient(thumbprint, new TcpClient()); manager.Disconnect(thumbprint); manager.GetActiveClients(thumbprint).Should().BeEmpty(); }
public void ShouldRemoveClient() { const string thumbprint = "123"; var manager = new TcpClientManager(); var client = new TcpClient(); manager.AddActiveClient(thumbprint, client); manager.RemoveClient(client); manager.GetActiveClients(thumbprint).Should().BeEmpty(); }