Example #1
0
        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);
        }
Example #2
0
        public void ShouldAddActiveClients()
        {
            const string thumbprint = "123";
            var          manager    = new TcpClientManager();

            manager.AddActiveClient(thumbprint, new TcpClient());

            manager.GetActiveClients(thumbprint).Should().HaveCount(1);
        }
Example #3
0
        public void ShouldDisconnect()
        {
            const string thumbprint = "123";
            var          manager    = new TcpClientManager();

            manager.AddActiveClient(thumbprint, new TcpClient());
            manager.Disconnect(thumbprint);

            manager.GetActiveClients(thumbprint).Should().BeEmpty();
        }
Example #4
0
        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();
        }