public async void USER_AUTHENTICATE_SUCCESSFULLY(string userEmail) { // Arrange var userDetails = new Mock <IGetUserLoginAuthenticate>(); AuthenticateUser getUserDetails = new AuthenticateUser(userDetails.Object); UserLoginRequestMessages userInfo = new UserLoginRequestMessages(); UserLoginRequestDTO userInformation = new UserLoginRequestDTO(); userInfo.UserEmail = userEmail; userInformation.UserEmail = userEmail; var UserResponse = new UserInformation(); UserResponse.FirstName = "CJay2"; UserResponse.LastName = "BJay1"; UserResponse.PhoneNumber = "2222222222"; UserResponse.UserEmail = userEmail; UserResponse.UserStatus = "FullAccess"; UserResponse.UserType = "Acitved"; userDetails.Setup(user => user.GetUserAuthenticate(userInformation)).ReturnsAsync(UserResponse); // Act var actualUser = await getUserDetails.AuthenticateUserAsync(userInfo); // Assert Assert.Equal(UserResponse.UserEmail, actualUser.UserEmail); //Assert.Equal(UserResponse.FirstName, actualUser.FirstName); //Assert.Equal(UserResponse.LastName, actualUser.LastName); //Assert.Equal(UserResponse.PhoneNumber, actualUser.PhoneNumber); //Assert.Equal(UserResponse.UserStatus, actualUser.UserStatus); //Assert.Equal(UserResponse.UserType, actualUser.UserType); }
public async Task <GetUserDetailsResponseMessage> GetUserInformationAsync(UserLoginRequestMessages userDetails) { GetUserDetailsResponseMessage responseUser = new GetUserDetailsResponseMessage(); try { LoginUserValidation validator = new LoginUserValidation(); var result = validator.Validate(userDetails); if (result.IsValid) { var UserInfo = await userGetDetails.GetUserInformation(userDetails); if (UserInfo[0].UserEmail is null) { throw new UserLoginException(ErrorCodes.USER_NOT_FOUND); } responseUser.Total_Count = UserInfo.Count; responseUser.UserDetails = UserInfo; return(responseUser); } throw new UserLoginException(ErrorCodes.ERROR_FROM_VALIDATE); } catch (UserLoginException e) { responseUser.ErrorCodes = e._errorConstants.ToString(); return(responseUser); } }
public async Task <UserLoginResponseMessages> AuthenticateUser(UserLoginRequestMessages userDetails) { UserLoginResponseMessages responseUser = new UserLoginResponseMessages(); try { LoginUserValidation validator = new LoginUserValidation(); var result = validator.Validate(userDetails); if (result.IsValid) { /*var UserInfo = await ServiceManager.GetInstance().GetUserLoginAuthentication() * .AuthenticateUserAsync(userDetails);*/ var UserInfo = await userDetailServices.AuthenticateUserAsync(userDetails); if (UserInfo.UserEmail is null) { throw new UserLoginException(ErrorCodes.USER_NOT_FOUND); } responseUser.UserDetails = UserInfo; return(responseUser); } throw new UserLoginException(ErrorCodes.ERROR_FROM_VALIDATE); } catch (UserLoginException e) { responseUser.ErrorCodes = e._errorConstants.ToString(); return(responseUser); } }
public async Task <GetUserDetailsResponseMessage> GetUserInformationAsync(UserLoginRequestMessages userDetails) { GetUserDetailsResponseMessage responseUser = new GetUserDetailsResponseMessage(); try { LoginUserValidation validator = new LoginUserValidation(); var result = validator.Validate(userDetails); if (result.IsValid) { //var instance = new BuisnessConfig(); //BuisnessConfig.container.Register<IGetUserDetailsServices, GetUserDetails>(); //var obj = instance.container.GetInstance<IGetUserDetailsServices>(); var UserInfo = await getUserDetails.GetUserInformation(userDetails); /*var UserInfo = await ServiceManager.GetInstance().GetAllUserDetails() * .GetUserInformation(userDetails);*/ if (UserInfo[0].UserEmail is null) { throw new UserLoginException(ErrorCodes.USER_NOT_FOUND); } responseUser.Total_Count = UserInfo.Count; responseUser.UserDetails = UserInfo; return(responseUser); } throw new UserLoginException(ErrorCodes.ERROR_FROM_VALIDATE); } catch (UserLoginException e) { responseUser.ErrorCodes = e._errorConstants.ToString(); return(responseUser); } }
public async Task <IActionResult> Get() { //[email protected] UserLoginRequestMessages request = new UserLoginRequestMessages(); request.UserEmail = "*****@*****.**"; var response = await client.GetUserInformationAsync(request); return(Ok(response)); }
public async Task <List <UserInformation> > GetUserInformation(UserLoginRequestMessages user) { var config = new MapperConfiguration(cfg => cfg.CreateMap <UserLoginRequestMessages, UserLoginRequestDTO>() ); BusinessLoginUserResponse userResponse = new BusinessLoginUserResponse(); UserLoginRequestDTO requestMessage = new UserLoginRequestDTO(); var userInfo = await userAuthenticate.GetAllUserInformations(requestMessage); //List<UserInformation> userInfo = await DAOServiceManager.GetInstance().GetUserInformationAll().GetAllUserInformations(requestMessage); if (userInfo != null) { return(userInfo); } return(null); }
public async Task<UserInformation> AuthenticateUserAsync(UserLoginRequestMessages user) { var config = new MapperConfiguration(cfg => cfg.CreateMap<UserLoginRequestMessages, UserLoginRequestDTO>() ); BusinessLoginUserResponse userResponse = new BusinessLoginUserResponse(); UserLoginRequestDTO requestMessage = new UserLoginRequestDTO(); requestMessage = config.CreateMapper().Map<UserLoginRequestDTO>(user); var userInfo = await userAuthenticate.GetUserAuthenticate(requestMessage); /*var userInfo = await DAOServiceManager.GetInstance().GetAuthenticateUserByEmail() .GetUserAuthenticate(requestMessage);*/ if (userInfo != null) { return userInfo; } return null; }
public async Task <IActionResult> Post(UserLoginRequestMessages request) { var response = await client.AuthenticateUser(request); return(Ok(response)); }