Exemple #1
0
        public void GetDoesntExistUser_ReturnsNull()
        {
            var user = new StubIUser()
            {
                NickGet = () => { return(testNick); }
            };

            Assert.AreEqual(null, service.GetUser(user.NickGet()));
        }
Exemple #2
0
        public void LogIn_UserDoesNotExist_ReturnsNull()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); }
            };

            Assert.AreEqual(null, service.LogIn(testNick, testPass));
        }
Exemple #3
0
        public void UserExist_UserNotInList()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); }
            };

            Assert.IsFalse(service.UserExists(user));
        }
Exemple #4
0
        public void GetExistUser_ReturnUser()
        {
            var user = new StubIUser()
            {
                NickGet = () => { return(testNick); }
            };

            service.SignUp(user);
            Assert.AreEqual(user, service.GetUser(user.NickGet()));
        }
Exemple #5
0
        public void SignUp_WithUserObject()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); }
            };

            service.SignUp(user);
            CollectionAssert.Contains(service.Users, user);
        }
Exemple #6
0
        public void RemoveUser_WithSameData_ButDifferentObject()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); },
            };

            service.SignUp(testNick, testPass);
            Assert.IsFalse(service.RemoveUser(user));
        }
Exemple #7
0
        public void LogIn_UserExists_ReturnsUser()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); }
            };

            service.SignUp(user);
            Assert.AreEqual(user, service.LogIn(testNick, testPass));
        }
Exemple #8
0
        public void UserExist_UserInList()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); }
            };

            service.SignUp(user);
            Assert.IsTrue(service.UserExists(user));
        }
Exemple #9
0
        public void RemoveUser_ExistingUserObject()
        {
            var user = new StubIUser()
            {
                NickGet     = () => { return(testNick); },
                PasswordGet = () => { return(testPass); },
            };

            service.SignUp(user);
            service.RemoveUser(user);
            CollectionAssert.DoesNotContain(service.Users, user);
        }
Exemple #10
0
 public void SingUpMultipleUsers()
 {
     for (int i = 0; i < 10; i++)
     {
         string nick = testNick + i;
         var    user = new StubIUser()
         {
             NickGet = () => { return(nick); }
         };
         service.SignUp(user);
     }
     Assert.AreEqual(10, service.Users.Count);
 }