Ejemplo n.º 1
0
        public void SerializeDataPortalException()
        {
            var obj = new Csla.Server.DataPortalException("test message", new Exception("inner message"), null);
            var applicationContext = _testDIContext.CreateTestApplicationContext();
            var cloner             = new Core.ObjectCloner(applicationContext);
            var obj2 = (Csla.Server.DataPortalException)cloner.Clone(obj);

            Assert.IsFalse(ReferenceEquals(obj, obj2));
            Assert.AreEqual(obj.Message, obj2.Message);
        }
        public void SerializeCslaClaimsPrincipal()
        {
            var identity           = new System.Security.Principal.GenericIdentity("rocky", "custom");
            var principal          = new Csla.Security.CslaClaimsPrincipal(identity);
            var applicationContext = _testDIContext.CreateTestApplicationContext();
            var cloner             = new Core.ObjectCloner(applicationContext);
            var clone = (Csla.Security.CslaClaimsPrincipal)cloner.Clone(principal);

            Assert.AreEqual(principal.Identity.Name, clone.Identity.Name);
            Assert.AreEqual(principal.Identity.AuthenticationType, clone.Identity.AuthenticationType);
        }