public void LoginUser_WithUserNoUsername_ThrowsException() { var user = new User() { Password = "******" }; var service = new LoginService(); service.LoginUser(user); }
public void LoginUser_WithUserCredentialsInValid_ThrowException() { var user = new User() { Username = "******", Password = "******" }; var service = new LoginService(); service.LoginUser(user); }
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)); }
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(); } }
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"); } }
public void LogoutUser(User user) { ///TODO Add call contacts inner service }
public List<User> LoginUser(User user) { ValidateNulllArguments(user); throw new LoginFailedException(); }
public void LogoutUser_WithLoggedInUser_ReturnsNull() { var user = new User() { Username = "******" }; var service = new LoginService(); service.LogoutUser(user); }
public void SignUpUser_WithUserNoPassword_ThrowsException() { var user = new User() { Username = "******" }; var service = new LoginService(); service.SignUpUser(user); }
public void SignUpUser_WithUserCredentialsValid_ReturnsListOfUsers() { var user = new User() { Username = "******", Password = "******" }; var service = new LoginService(); Assert.IsInstanceOfType(service.SignUpUser(user), typeof(List<User>)); }