Esempio n. 1
0
        public async Task Post_recuperar_contrasena_valida_Ok()
        {
            // Arrange
            var userManager = ServiceProvider.GetRequiredService <UserManager <ApplicationUser> >();
            var user        = await userManager.FindByNameAsync("Admin");

            var code = await userManager.GeneratePasswordResetTokenAsync(user);

            var data           = new RecoveryPasswordValidateCommand(user.Id, code, "1234567", "1234567");
            var requestContent = SerializerUtils.GetRequestContent(data);

            // Act
            var response = await Client.PostAsync(BaseUrl, requestContent);

            // Assert
            response.EnsureSuccessStatusCode();
        }
Esempio n. 2
0
        public async Task Post_usuario_no_existe_NotFound()
        {
            // Arrange
            var userManager = ServiceProvider.GetRequiredService <UserManager <ApplicationUser> >();
            var user        = await userManager.FindByNameAsync("Admin");

            var code = await userManager.GeneratePasswordResetTokenAsync(user);

            var data           = new RecoveryPasswordValidateCommand("123123123", code, "123456", "123456");
            var requestContent = SerializerUtils.GetRequestContent(data);

            // Act
            var response = await Client.PostAsync(BaseUrl, requestContent);

            // Assert
            response.StatusCode.ShouldBe(HttpStatusCode.NotFound);
        }
Esempio n. 3
0
 public async Task <ActionResult> RecoveryPasswordValidate(
     RecoveryPasswordValidateCommand recoveryPasswordValidateCommand)
 {
     return(Ok(await Mediator.Send(recoveryPasswordValidateCommand)));
 }