public async Task OnPostAppMfaAsync_GivenCommandFails_ExpectPrgErrorStateAndRedirectToSamePage() { var mediator = new Mock <IMediator>(); mediator.Setup(x => x.Send(It.IsAny <AppMfaRequestedCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(ResultWithError.Fail(new ErrorData(ErrorCodes.AuthenticationFailed))); var currentAuthenticatedUserProvider = new Mock <ICurrentAuthenticatedUserProvider>(); var page = new ValidateDeviceMfa(currentAuthenticatedUserProvider.Object, mediator.Object); Assert.IsType <RedirectToPageResult>(await page.OnPostAppMfaAsync()); }
public async Task OnPostAppMfaAsync_GivenCommandSucceeds_ExpectRedirectAppMfaPage() { var mediator = new Mock <IMediator>(); mediator.Setup(x => x.Send(It.IsAny <AppMfaRequestedCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(ResultWithError.Ok <ErrorData>()); var currentAuthenticatedUserProvider = new Mock <ICurrentAuthenticatedUserProvider>(); var page = new ValidateDeviceMfa(currentAuthenticatedUserProvider.Object, mediator.Object); var result = Assert.IsType <RedirectToPageResult>(await page.OnPostAppMfaAsync()); Assert.Equal(PageLocations.AuthAppMfa, result.PageName); }