Exemplo n.º 1
0
        public void Connect_CreateUserAndConnect_SuccessfullyTest()
        {
            ServiceChat sChat    = new ServiceChat();
            string      userName = "******";

            sChat.Connect(userName);

            Assert.AreEqual(userName, sChat.users.FirstOrDefault(i => i.Name == userName).Name);
        }
        public void IntegrationCheckAuthorization()
        {
            string      login       = "******";
            string      password    = "******";
            int         expID       = 1;
            ServiceChat serviceChat = new ServiceChat();


            int rez = serviceChat.UserAuthorization(login, password);

            Assert.AreEqual(rez, expID, "Function of avthorization returned value {0} but not {1}", rez, expID);
        }
Exemplo n.º 3
0
        public void Disconnect_CreateUserAddUserToListOfUsersAndDisconnect_UserDisconnectedAndDefault()
        {
            ServiceChat sChat     = new ServiceChat();
            ServerUser  userPetro = new ServerUser()
            {
                ID               = 3,
                Name             = "Petro",
                operationContext = OperationContext.Current
            };

            sChat.users.Add(userPetro);
            sChat.Disconnect(userPetro.ID);

            Assert.AreEqual(default, sChat.users.FirstOrDefault(i => i.ID == userPetro.ID));
        public void CheckAuthorizationWithNotNullDataFromDatabase()
        {
            string login    = "******";
            string password = "******";
            string name     = "name";
            int    expID    = 100;

            var mock = new Mock <I_InteractionDB>();

            mock.Setup(a => a.CheckAutorization(login, password)).Returns(new ServerUser()
            {
                ID = expID, Name = name
            });
            ServiceChat serviceChat = new ServiceChat(mock.Object);

            int rez = serviceChat.UserAuthorization(login, password);

            Assert.AreEqual(rez, expID, "Function of avthorization returned value {0} but not {1}", rez, expID);
        }