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); }