示例#1
0
 public void LoginUser_WithUserNoUsername_ThrowsException()
 {
     var user = new User()
     {
         Password = "******"
     };
     var service = new LoginService();
     service.LoginUser(user);
 }
示例#2
0
        public void LoginUser_WithUserCredentialsInValid_ThrowException()
        {
            var user = new User()
            {
                Username = "******",
                Password = "******"
            };
            var service = new LoginService();

            service.LoginUser(user);
        }
示例#3
0
 public void LoginUser_WithUserCredentialsValid_ReturnsListOfUsers()
 {
     var user = new User()
     {
         Username = "******",
         Password = "******"
     };
     var service = new LoginService();
     var users = service.LoginUser(user);
     Assert.IsNotNull(users);
     Assert.IsInstanceOfType(users, typeof(List<User>));
     Assert.IsTrue(users.All(x => x.IsLoggedIn));
 }
示例#4
0
 public List<User> SignUpUser(User user)
 {
     ValidateNulllArguments(user);
     LoginOperations ops = new LoginOperations();
     string err = null;
     if (ops.TrySignUp(user, out err))
     {
         List<User> users = ops.GetUsers(false);
         return users;
     }
     else
     {
         throw new FaultException();
     }
 }
示例#5
0
        private void ValidateNulllArguments(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException("No user supplied");

            }
            if (user.Username == null)
            {
                throw new ArgumentNullException("No username supplied");

            }
            if (user.Password == null)
            {
                throw new ArgumentNullException("No password supplied");

            }
        }
示例#6
0
 public void LogoutUser(User user)
 {
     ///TODO Add call contacts inner service
 }
示例#7
0
 public List<User> LoginUser(User user)
 {
     ValidateNulllArguments(user);
     throw new LoginFailedException();
 }
示例#8
0
 public void LogoutUser_WithLoggedInUser_ReturnsNull()
 {
     var user = new User()
     {
         Username = "******"
     };
     var service = new LoginService();
     service.LogoutUser(user);
 }
示例#9
0
 public void SignUpUser_WithUserNoPassword_ThrowsException()
 {
     var user = new User()
     {
         Username = "******"
     };
     var service = new LoginService();
     service.SignUpUser(user);
 }
示例#10
0
 public void SignUpUser_WithUserCredentialsValid_ReturnsListOfUsers()
 {
     var user = new User()
     {
         Username = "******",
         Password = "******"
     };
     var service = new LoginService();
     Assert.IsInstanceOfType(service.SignUpUser(user), typeof(List<User>));
 }