public void TestServerConnect()
        {
            var abonent = new Server.Abonent()
            {
                id     = 1,
                name   = "1",
                status = Server.Status.Online
            };

            Dictionary <int, Server.Abonent> allAbonents = new Dictionary <int, Server.Abonent>();


            mockDataBase.Setup(r => r.AddAbonentToDb(1, "1"));
            mockDataBase.Setup(r => r.GetAbonentFromDb()).Returns(allAbonents);



            mockLogger.Setup(r => r.Logging("test"));


            mockCallback.Setup(r => r.cbShowAbonent(abonent));


            mockOperationContext.Setup(r => r.GetChannelCallback(It.IsAny <OperationContext>())).Returns(mockCallback.Object);


            var server = new Server.Server(mockDataBase.Object, mockLogger.Object, mockOperationContext.Object);

            server.Connect("1");


            var allAbonentsTest = server.ShowAbonents(1);

            Assert.AreEqual(allAbonents.Count, 1);

            Assert.AreEqual(allAbonents[1].id, abonent.id);
            Assert.AreEqual(allAbonents[1].name, abonent.name);
            Assert.AreEqual(allAbonents[1].status, abonent.status);
        }