public void CheckSecurityAnswers_Fail_InvalidLink() { var token = CryptoService.GenerateToken(); var expected = new BadRequestObjectResult("Invalid password reset link"); var request = tu.CreateSecurityAnswersRequest(); request.PasswordResetToken = token; var actual = uam.CheckSecurityAnswers(request); Assert.AreEqual(expected, actual); }
public ActionResult CheckSecurityAnswers(SecurityAnswerRequest request) { try { UserAccountManager _userAccountManager = new UserAccountManager(new MongoClient(MONGODB_CONNECTION_STRING)); return(_userAccountManager.CheckSecurityAnswers(request)); } catch { return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }