Esempio n. 1
0
 public void SetMembershipPrincipalWebServer()
 {
     SilverlightPrincipal.Logout();
     SilverlightPrincipal.LoginUsingMembershipProviderWebServer(SilverlightPrincipal.VALID_TEST_UID, SilverlightPrincipal.VALID_TEST_PWD);
     Assert.IsNotNull(Csla.ApplicationContext.User);
     Assert.AreEqual(true, Csla.ApplicationContext.User.Identity.IsAuthenticated);
     Assert.AreEqual(SilverlightPrincipal.VALID_TEST_UID, Csla.ApplicationContext.User.Identity.Name);
     Assert.AreEqual(true, Csla.ApplicationContext.User.IsInRole("User Role"));
 }
Esempio n. 2
0
        public void WebServer_AuthenticatedUserLoginBelongsToUserRole()
        {
            var context = GetContext();

            SilverlightPrincipal.Logout();
            SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "1234");

            context.Assert.IsTrue(ApplicationContext.User.IsInRole("User Role"));

            context.Assert.Success();

            context.Complete();
        }
Esempio n. 3
0
        public void WebServer_UnAuthenticatedUserLoginDoesNotBelongToEitherRole()
        {
            var context = GetContext();

            SilverlightPrincipal.Logout();
            SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "invalid_password");

            context.Assert.IsFalse(ApplicationContext.User.IsInRole("User Role"));
            context.Assert.IsFalse(ApplicationContext.User.IsInRole("Admin Role"));

            context.Assert.Success();

            context.Complete();
        }
Esempio n. 4
0
        public void WebServer_InvalidMembershipId_ResultsInFailedLogin()
        {
            var context = GetContext();

            SilverlightPrincipal.Logout();
            SilverlightPrincipal.LoginUsingMembershipProviderWebServer("invalid", "1234");
            var identity = ApplicationContext.User.Identity;

            context.Assert.IsNotNull(identity);
            context.Assert.IsTrue(identity.Name == "");
            context.Assert.IsFalse(identity.IsAuthenticated);
            context.Assert.IsFalse(ApplicationContext.User.IsInRole("User Role"));

            context.Assert.Success();

            context.Complete();
        }
Esempio n. 5
0
        public void SetMembershipPrincipalWebServer()
        {
            var context = GetContext();

            Csla.DataPortal.ProxyTypeName = WcfProxyTypeName;
            WcfProxy.DefaultUrl           = Resources.RemotePortalUrl;

            SilverlightPrincipal.LoginUsingMembershipProviderWebServer(
                (o, e) =>
            {
                context.Assert.IsNotNull(Csla.ApplicationContext.User);
                context.Assert.IsTrue(Csla.ApplicationContext.User.Identity.IsAuthenticated);
                context.Assert.AreEqual(SilverlightPrincipal.VALID_TEST_UID, Csla.ApplicationContext.User.Identity.Name);
                context.Assert.IsTrue(Csla.ApplicationContext.User.IsInRole("User Role"));
                context.Assert.Success();
            });
            context.Complete();
        }
        public void SetMembershipPrincipalWebServer()
        {
            UnitTestContext context = GetContext();

            DataPortal.ProxyTypeName = "Csla.DataPortalClient.WcfProxy, Csla";
            WcfProxy.DefaultUrl      = Resources.RemotePortalUrl;

            SilverlightPrincipal.LoginUsingMembershipProviderWebServer(
                (o, e) =>
            {
                context.Assert.IsNotNull(ApplicationContext.User);
                context.Assert.IsTrue(ApplicationContext.User.Identity.IsAuthenticated);
                context.Assert.AreEqual("sergeyb", ApplicationContext.User.Identity.Name);
                context.Assert.IsTrue(ApplicationContext.User.IsInRole("Admin"));
                context.Assert.Success();
            });
            context.Complete();
        }
Esempio n. 7
0
        public void WebServer_ValidMembershipIdAndPwd_ResultInSucessfullLogin()
        {
            var context = GetContext();

            SilverlightPrincipal.Logout();
            SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "1234", (o, e2) =>
            {
                var identity = ApplicationContext.User.Identity;

                context.Assert.IsNotNull(identity);
                context.Assert.IsTrue(identity.Name == "user");
                context.Assert.IsTrue(identity.IsAuthenticated);
                context.Assert.IsTrue(ApplicationContext.User.IsInRole("User Role"));

                context.Assert.Success();
            });

            context.Complete();
        }