public async Task <IActionResult> OnPostAsync(string button) { if (button == "delete") { var factor = await _multiFactorUserStore.FindByIdAsync(FactorId, CancellationToken.None); var deleteResult = await _multiFactorUserStore.DeleteAsync(factor, CancellationToken.None); } return(RedirectToPage("./Index")); }
public async Task Create_Factor_Delete() { var challenge = Unique.S; var challengeResponse = Unique.S; var challengeFactor = CreateTestFactor(); var result = await _multiFactorUserStore.CreateAsync(challengeFactor, CancellationToken.None); result.ShouldNotBeNull(); result.Succeeded.ShouldBeTrue(); var findResult = await _multiFactorUserStore.FindByIdAsync(challengeFactor.FactorId, CancellationToken.None); findResult.ShouldNotBeNull(); findResult.FactorId.ShouldBe(challengeFactor.FactorId); result = await _multiFactorUserStore.DeleteAsync(challengeFactor, CancellationToken.None); result.ShouldNotBeNull(); result.Succeeded.ShouldBeTrue(); findResult = await _multiFactorUserStore.FindByIdAsync(challengeFactor.FactorId, CancellationToken.None); findResult.ShouldBeNull(); }