public ForgotPasswordCommandHandlerTests(AuthenticationFixture fixture) { _mockUserManager = fixture.UserManager; _mockEmailBuilder = fixture.EmailBuilder; _mockEventBus = fixture.EventBus; _user = fixture.TestUser; _query = new ForgotPasswordQuery { Email = "*****@*****.**" }; }
public void GivenForgotPasswordPostMethod_WhenReceivesCorrectQuery_ThenMediatorSendMethodShouldFire() { var forgotPasswordQuery = new ForgotPasswordQuery { Email = "*****@*****.**", }; var authenticationController = new AuthenticationController(_mockMediator, _mockTokenHandler); authenticationController.ForgotPassword(forgotPasswordQuery); _mockMediator.Received().Send(forgotPasswordQuery); }
public async Task <IActionResult> ForgotPassword([FromQuery] ForgotPasswordQuery forgotPassword) { var response = await queryBus.Send(forgotPassword); return(Ok(response)); }
public async Task <ActionResult> ForgotPassword(ForgotPasswordQuery forgotPasswordQuery) { var resetEmailSent = await _mediator.Send(forgotPasswordQuery); return(Ok(resetEmailSent)); }