Exemplo n.º 1
0
 public ForgotPasswordAccountTests()
 {
     validator = new ForgotPasswordAccountValidation();
     command   = new ForgotPasswordAccount(
         "*****@*****.**"
         );
 }
 public ForgotPasswordAccountHandlerTests()
 {
     fakeAccountRepository = new Mock <IAccountRepository>();
     fakeAccount           = new Mock <Account>();
     command = new ForgotPasswordAccount(
         "*****@*****.**");
 }
        public async Task Forgot_password_account_returns_success()
        {
            var fakeCommand = new ForgotPasswordAccount("*****@*****.**");

            CommandResponse commandResponse = new SuccessCommandResponse();

            var fakeAccountService = new Mock <IAccountAppService>();

            fakeAccountService.Setup(x => x.ForgotPassword(fakeCommand))
            .Returns(Task.FromResult(commandResponse));

            var accountController = new AccountController(fakeAccountService.Object);

            var requestResult = await accountController.ForgotPassword(fakeCommand);

            Assert.IsType <OkObjectResult>(requestResult);
        }
        public async Task Forgot_password_account_returns_bad_request()
        {
            var fakeCommand = new ForgotPasswordAccount("*****@*****.**");

            CommandResponse commandResponse = new ErrorCommandResponse();

            commandResponse.AddNotification(null);

            var fakeAccountService = new Mock <IAccountAppService>();

            fakeAccountService.Setup(x => x.ForgotPassword(fakeCommand))
            .Returns(Task.FromResult(commandResponse));

            var accountController = new AccountController(fakeAccountService.Object);

            var requestResult = await accountController.ForgotPassword(fakeCommand);

            Assert.IsType <BadRequestObjectResult>(requestResult);
        }
Exemplo n.º 5
0
 public async Task <CommandResponse> ForgotPassword(ForgotPasswordAccount command)
 {
     return(await _mediator.Send(command));
 }