public void Given_ValidationWithoutToken_When_GetLoginType_Then_ExceptionThrown() { var credentials = new UserValidation { Email = "*****@*****.**" }; credentials.GetLoginType(); }
public void Given_EmailAndToken_When_GetLoginType_Then_LoginTypeMailRetrived() { var credentials = new UserValidation { Email = "*****@*****.**", ConfirmationToken = "XXXXXX" }; var typeRetrived = credentials.GetLoginType(); Assert.AreEqual(typeRetrived, LoginType.MAIL); }
public void Given_UserWithPhone_When_GetLoginType_Then_LoginTypePhoneRetrived() { var validation = new UserValidation { Phone = "666999666", ConfirmationToken = "XXXXXX" }; var typeRetrived = validation.GetLoginType(); Assert.AreEqual(typeRetrived, LoginType.PHONE); }
public async Task <Session> ValidateAsync(UserValidation userValidation) { var loginType = userValidation.GetLoginType(); var user = await PerformValidation(userValidation, loginType); var roles = await _userService.GetRolesAsync(user); var claims = await _userService.GetClaimsAsync(user); var session = GetUserSession(user, roles, claims); return(session); }
public void Given_WrongUser_When_GetLoginType_Then_ExceptionThrown() { var credentials = new UserValidation(); credentials.GetLoginType(); }