public void Constructor_Deny_Unrestricted() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(AspNetHostingPermissionLevel.None, a.Level, "Level"); a.Level = AspNetHostingPermissionLevel.Minimal; Assert.IsNotNull(a.CreatePermission(), "CreatePermission"); }
public void Default() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); Assert.AreEqual(AspNetHostingPermissionLevel.None, a.Level, "AspNetHostingPermissionLevel"); AspNetHostingPermission anhp = (AspNetHostingPermission)a.CreatePermission(); Assert.IsFalse(anhp.IsUnrestricted(), "IsUnrestricted"); }
public void Unrestricted() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; AspNetHostingPermission anhp = (AspNetHostingPermission)a.CreatePermission(); Assert.IsTrue(anhp.IsUnrestricted(), "IsUnrestricted"); Assert.AreEqual(AspNetHostingPermissionLevel.None, a.Level, "None"); a.Unrestricted = false; anhp = (AspNetHostingPermission)a.CreatePermission(); Assert.IsFalse(anhp.IsUnrestricted(), "!IsUnrestricted"); }
public void Level() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); a.Level = AspNetHostingPermissionLevel.None; Assert.AreEqual(AspNetHostingPermissionLevel.None, a.Level, "None"); a.Level = AspNetHostingPermissionLevel.Minimal; Assert.AreEqual(AspNetHostingPermissionLevel.Minimal, a.Level, "Minimal"); a.Level = AspNetHostingPermissionLevel.Low; Assert.AreEqual(AspNetHostingPermissionLevel.Low, a.Level, "Low"); a.Level = AspNetHostingPermissionLevel.Medium; Assert.AreEqual(AspNetHostingPermissionLevel.Medium, a.Level, "Medium"); a.Level = AspNetHostingPermissionLevel.High; Assert.AreEqual(AspNetHostingPermissionLevel.High, a.Level, "High"); a.Level = AspNetHostingPermissionLevel.Unrestricted; Assert.AreEqual(AspNetHostingPermissionLevel.Unrestricted, a.Level, "Unrestricted"); }
public void Action() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(SecurityAction.Assert, a.Action, "Action=Assert"); a.Action = SecurityAction.Demand; Assert.AreEqual(SecurityAction.Demand, a.Action, "Action=Demand"); a.Action = SecurityAction.Deny; Assert.AreEqual(SecurityAction.Deny, a.Action, "Action=Deny"); a.Action = SecurityAction.InheritanceDemand; Assert.AreEqual(SecurityAction.InheritanceDemand, a.Action, "Action=InheritanceDemand"); a.Action = SecurityAction.LinkDemand; Assert.AreEqual(SecurityAction.LinkDemand, a.Action, "Action=LinkDemand"); a.Action = SecurityAction.PermitOnly; Assert.AreEqual(SecurityAction.PermitOnly, a.Action, "Action=PermitOnly"); a.Action = SecurityAction.RequestMinimum; Assert.AreEqual(SecurityAction.RequestMinimum, a.Action, "Action=RequestMinimum"); a.Action = SecurityAction.RequestOptional; Assert.AreEqual(SecurityAction.RequestOptional, a.Action, "Action=RequestOptional"); a.Action = SecurityAction.RequestRefuse; Assert.AreEqual(SecurityAction.RequestRefuse, a.Action, "Action=RequestRefuse"); }
public void Action_Invalid() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute((SecurityAction)Int32.MinValue); // no validation in attribute }
public void Level_Invalid() { AspNetHostingPermissionAttribute a = new AspNetHostingPermissionAttribute(SecurityAction.Assert); a.Level = (AspNetHostingPermissionLevel)Int32.MinValue; }
public static void AspNetHostingPermissionAttributeCallMethods() { var apa = new AspNetHostingPermissionAttribute(new SecurityAction()); AspNetHostingPermissionLevel level = apa.Level; IPermission ip = apa.CreatePermission(); }