public void UserDOesNotExist() { LoginDTO username = new LoginDTO(); username.UserName = "******"; GetUsersCredentials getUserCredentials = new GetUsersCredentials() { loginDTO = username }; ResponseDTO <LoginDTO> response = (ResponseDTO <LoginDTO>)getUserCredentials.Execute().Result; Assert.False(response.IsSuccessful); }
public void UserExist() { LoginDTO username = new LoginDTO(); username.UserName = "******"; GetUsersCredentials getUserCredentials = new GetUsersCredentials() { loginDTO = username }; ResponseDTO <LoginDTO> response = (ResponseDTO <LoginDTO>)getUserCredentials.Execute().Result; Assert.Equal("hi", response.Data.UserName); Assert.Equal("Enable", response.Data.Type); Assert.Equal("1", response.Data.UserID.ToString()); }
/// <summary> /// Executes login commands /// </summary> /// <returns>return username, token, view claims when pass, else fail messages</returns> public LoginResponseDTO loginService() { response = new LoginResponseDTO(); response.Messages = new List <string>(); var userCredential = new UserCredentialTransformer() { userCredential = this.userCredential }; var incommingloginDTO = (ResponseDTO <LoginDTO>)userCredential.Execute().Result; if (incommingloginDTO.IsSuccessful == false) { response.isSuccessful = false; response.Messages.Add("Incorrect Credentials"); return(response); } var getUserCredentials = new GetUsersCredentials() { loginDTO = incommingloginDTO.Data }; var credentials = (ResponseDTO <LoginDTO>)getUserCredentials.Execute().Result; if (credentials.IsSuccessful == false) { response.isSuccessful = false; response.Messages.Add("User does not exist"); return(response); } var validated = new ValidateCredentials() { loginDTO = incommingloginDTO.Data, responseDTO = credentials }; var isValidated = (bool)validated.Execute().Result; if (isValidated == false) { response.isSuccessful = false; response.Messages.Add("Incorrect Credentials"); return(response); } var getToken = new GetLoginToken() { responseDTO = credentials }; response = (LoginResponseDTO)getToken.Execute().Result; if (response.isSuccessful == false) { response.isSuccessful = false; response.Messages.Add("Could not Create Token"); return(response); } response.Messages.Add("Success"); return(response); }