public void SetCSLAPrincipalLocal() { var context = GetContext(); Csla.DataPortal.ProxyTypeName = "Local"; SilverlightPrincipal.LoginUsingCSLA( (o, e) => { context.Assert.IsNotNull(Csla.ApplicationContext.User); context.Assert.AreEqual(true, Csla.ApplicationContext.User.Identity.IsAuthenticated); context.Assert.AreEqual("SilverlightIdentity", Csla.ApplicationContext.User.Identity.Name); context.Assert.AreEqual(true, Csla.ApplicationContext.User.IsInRole(AdminRoleName)); context.Assert.Success(); }); context.Complete(); }
public void SetCSLAPrincipalLocal() { SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingCSLA(SilverlightPrincipal.VALID_TEST_UID, SilverlightPrincipal.VALID_TEST_PWD); Assert.IsNotNull(Csla.ApplicationContext.User); Assert.AreEqual(true, Csla.ApplicationContext.User.Identity.IsAuthenticated); Assert.AreEqual("SilverlightIdentity", Csla.ApplicationContext.User.Identity.Name); Assert.AreEqual("SilverLight", Csla.ApplicationContext.User.Identity.AuthenticationType); Assert.AreEqual(true, Csla.ApplicationContext.User.IsInRole(AdminRoleName)); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingCSLA("invalidusername", SilverlightPrincipal.VALID_TEST_PWD); Assert.IsNotNull(Csla.ApplicationContext.User); Assert.AreEqual(false, Csla.ApplicationContext.User.Identity.IsAuthenticated); Assert.AreEqual("", Csla.ApplicationContext.User.Identity.Name); Assert.AreEqual(false, Csla.ApplicationContext.User.IsInRole(AdminRoleName)); Assert.AreEqual("Csla", Csla.ApplicationContext.User.Identity.AuthenticationType); }