Beispiel #1
0
        public void LoginSystemUserResultsInPricipalIdentityBeingSet()
        {
            ILoginCriteria user = CreateSystemUser();

            IsolateGetIdentity();
            GenFormPrincipal.Login(user);

            Assert.IsNotNull(GenFormPrincipal.GetPrincipal().Identity, "Principal identity should be set");
        }
 private static IGenFormIdentity GetIdentity(ILoginCriteria user)
 {
     return GenFormIdentity.GetIdentity(user);
 }
 internal static void Login(ILoginCriteria user)
 {
     SetPrincipal(GetIdentity(user));
 }
 private static void IsolateLoginController(ILoginCriteria user)
 {
     Isolate.Fake.StaticMethods<LoginUser>();
     Isolate.WhenCalled(() => LoginUser.NewLoginUser(InvalidUser, InvalidPassword)).WillReturn(user);
 }
Beispiel #5
0
        public static void Logout(ILoginCriteria criteria)
        {
            if (GenFormIdentity.GetIdentity(criteria.UserName) == null) throw new Exception();

            GenFormPrincipal.Logout();
        }
Beispiel #6
0
 public static void Login(ILoginCriteria criteria)
 {
     GenFormPrincipal.Login(criteria);
 }
Beispiel #7
0
 public static bool IsLoggedIn(ILoginCriteria criteria)
 {
     return GenFormPrincipal.GetPrincipal().IsLoggedIn();
 }
Beispiel #8
0
 public static void ChangePassword(ILoginCriteria criteria, string newPassword)
 {
     Principal.ChangePassword(criteria.Password, newPassword);
 }
 internal static IGenFormIdentity GetIdentity(ILoginCriteria criteria)
 {
     return CreateIdentity(criteria.UserName, criteria.Password);
 }
Beispiel #10
0
 internal static IGenFormIdentity GetIdentity(ILoginCriteria criteria)
 {
     return(CreateIdentity(criteria.UserName, criteria.Password));
 }
 private static IGenFormIdentity GetIdentity(ILoginCriteria user)
 {
     return(GenFormIdentity.GetIdentity(user));
 }
 public static void Login(ILoginCriteria user)
 {
     SetPrincipal(GetIdentity(user));
 }
 private static void IsolateSystemUserLogoutReturnsLoggedInFalse(ILoginCriteria criteria)
 {
     var identity = Isolate.Fake.Instance<IGenFormIdentity>();
     Isolate.WhenCalled(() => GenFormIdentity.GetIdentity(criteria)).WillReturn(identity);
     // ReSharper disable ConvertClosureToMethodGroup
     Isolate.WhenCalled(() => GenFormPrincipal.Logout()).IgnoreCall();
     // ReSharper restore ConvertClosureToMethodGroup
     Isolate.WhenCalled(() => GenFormPrincipal.GetPrincipal().IsLoggedIn()).WillReturn(false);
 }
 private static void IsolateSystemUserLoginReturnsTrue(ILoginCriteria criteria)
 {
     Isolate.WhenCalled(() => GenFormPrincipal.Login(criteria)).IgnoreCall();
     Isolate.WhenCalled(() => GenFormPrincipal.GetPrincipal().IsLoggedIn()).WillReturn(true);
 }