コード例 #1
0
        public ForgotPasswordCommandHandlerTests(AuthenticationFixture fixture)
        {
            _mockUserManager  = fixture.UserManager;
            _mockEmailBuilder = fixture.EmailBuilder;
            _mockEventBus     = fixture.EventBus;
            _user             = fixture.TestUser;

            _query = new ForgotPasswordQuery
            {
                Email = "*****@*****.**"
            };
        }
コード例 #2
0
        public void GivenForgotPasswordPostMethod_WhenReceivesCorrectQuery_ThenMediatorSendMethodShouldFire()
        {
            var forgotPasswordQuery = new ForgotPasswordQuery
            {
                Email = "*****@*****.**",
            };

            var authenticationController = new AuthenticationController(_mockMediator, _mockTokenHandler);

            authenticationController.ForgotPassword(forgotPasswordQuery);

            _mockMediator.Received().Send(forgotPasswordQuery);
        }
コード例 #3
0
        public async Task <IActionResult> ForgotPassword([FromQuery] ForgotPasswordQuery forgotPassword)
        {
            var response = await queryBus.Send(forgotPassword);

            return(Ok(response));
        }
コード例 #4
0
        public async Task <ActionResult> ForgotPassword(ForgotPasswordQuery forgotPasswordQuery)
        {
            var resetEmailSent = await _mediator.Send(forgotPasswordQuery);

            return(Ok(resetEmailSent));
        }