public void Copy() { SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.None); foreach (string s in GoodSites) { sip.Site = s; SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy(); Assert.AreEqual(s, copy.Site, s); } }
public static void SiteIdentityPermissionCallMethods() { SiteIdentityPermission sip = new SiteIdentityPermission(new Permissions.PermissionState()); SiteIdentityPermission sip2 = new SiteIdentityPermission("testsite"); IPermission ip = sip.Copy(); IPermission ip2 = sip.Intersect(ip); bool testbool = sip.IsSubsetOf(ip); ip2 = sip.Union(ip); SecurityElement se = new SecurityElement(""); sip.FromXml(se); se = sip.ToXml(); }
public void PermissionState_None() { SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.None); Assert.AreEqual(String.Empty, sip.Site, "Site"); SecurityElement se = sip.ToXml(); // only class and version are present Assert.AreEqual(2, se.Attributes.Count, "Xml-Attributes"); Assert.IsNull(se.Children, "Xml-Children"); SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy(); Assert.IsFalse(Object.ReferenceEquals(sip, copy), "ReferenceEquals"); }
public void PermissionStateUnrestricted() { // In 2.0 Unrestricted are permitted for identity permissions SiteIdentityPermission sip = new SiteIdentityPermission(PermissionState.Unrestricted); Assert.AreEqual(String.Empty, sip.Site, "Site"); SecurityElement se = sip.ToXml(); Assert.AreEqual(3, se.Attributes.Count, "Xml-Attributes"); Assert.IsNull(se.Children, "Xml-Children"); SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy(); Assert.IsFalse(Object.ReferenceEquals(sip, copy), "ReferenceEquals"); // and they aren't equals to None Assert.IsFalse(sip.Equals(new SiteIdentityPermission(PermissionState.None))); }
public static void SiteIdentityPermissionCallMethods() { SiteIdentityPermission sip = new SiteIdentityPermission(new Permissions.PermissionState()); SiteIdentityPermission sip2 = new SiteIdentityPermission("testsite"); IPermission ip = sip.Copy(); IPermission ip2 = sip.Intersect(ip); bool testbool = sip.IsSubsetOf(ip); ip2 = sip.Union(ip); SecurityElement se = new SecurityElement(""); sip.FromXml(se); se = sip.ToXml(); }