Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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);
        }