public void OnGet_GivenNoUserIsAuthenticated_ExpectNoMfaTypesSet() { var mediator = new Mock <IMediator>(); var authenticationService = new Mock <IAuthenticationService>(); var currentAuthenticatedUserProvider = new Mock <ICurrentAuthenticatedUserProvider>(); currentAuthenticatedUserProvider.Setup(x => x.CurrentAuthenticatedUser).Returns(Maybe <ISystemUser> .Nothing); var page = new ValidateAppMfaCode(mediator.Object, authenticationService.Object, currentAuthenticatedUserProvider.Object); page.OnGet(); Assert.False(page.HasDevice); }
public void OnGet_GivenUserIsAuthenticated_ExpectMfaTypesToBeSet() { var mediator = new Mock <IMediator>(); var authenticationService = new Mock <IAuthenticationService>(); var currentAuthenticatedUserProvider = new Mock <ICurrentAuthenticatedUserProvider>(); currentAuthenticatedUserProvider.Setup(x => x.CurrentAuthenticatedUser) .Returns(Maybe.From( new UnauthenticatedUser( TestVariables.UserId, MfaProvider.App | MfaProvider.Device) as ISystemUser)); var page = new ValidateAppMfaCode(mediator.Object, authenticationService.Object, currentAuthenticatedUserProvider.Object); page.OnGet(); Assert.True(page.HasDevice); }