public void ValidUsername() { string username = "******"; string invalidpass = "******"; ResponseDTO <LoginDTO> responseDTO = new ResponseDTO <LoginDTO>(); UserCredential InvalidCreds = new UserCredential(username, invalidpass); var userCredentialTransformer = new UserCredentialTransformer() { userCredential = InvalidCreds }; responseDTO = (ResponseDTO <LoginDTO>)userCredentialTransformer.Execute().Result; Assert.True(responseDTO.IsSuccessful); }
/// <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); }