Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }