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); }