コード例 #1
0
        public void SetInvalidMembershipPrincipal()
        {
            var context = GetContext();

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

            SilverlightPrincipal.LoginUsingInvalidMembershipProvider(
                (o, e) =>
            {
                context.Assert.IsNotNull(Csla.ApplicationContext.User);
                context.Assert.AreEqual(false, Csla.ApplicationContext.User.Identity.IsAuthenticated);
                context.Assert.AreEqual("", Csla.ApplicationContext.User.Identity.Name);
                context.Assert.AreEqual(false, Csla.ApplicationContext.User.IsInRole(AdminRoleName));
                context.Assert.Success();
            });
            context.Complete();
        }