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(); }
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); }
public async Task <ActionResult> RecoveryPasswordValidate( RecoveryPasswordValidateCommand recoveryPasswordValidateCommand) { return(Ok(await Mediator.Send(recoveryPasswordValidateCommand))); }