public void Default () { PrintingPermissionAttribute a = new PrintingPermissionAttribute (SecurityAction.Assert); Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId"); Assert.IsFalse (a.Unrestricted, "Unrestricted"); Assert.AreEqual (PrintingPermissionLevel.NoPrinting, a.Level, "PrintingPermissionLevel"); PrintingPermission sp = (PrintingPermission)a.CreatePermission (); Assert.IsFalse (sp.IsUnrestricted (), "IsUnrestricted"); }
public void Unrestricted () { PrintingPermissionAttribute a = new PrintingPermissionAttribute (SecurityAction.Assert); a.Unrestricted = true; PrintingPermission wp = (PrintingPermission)a.CreatePermission (); Assert.IsTrue (wp.IsUnrestricted (), "IsUnrestricted"); Assert.AreEqual (PrintingPermissionLevel.NoPrinting, a.Level, "NoPrinting"); a.Unrestricted = false; wp = (PrintingPermission)a.CreatePermission (); Assert.IsFalse (wp.IsUnrestricted (), "!IsUnrestricted"); }
public void Action () { PrintingPermissionAttribute a = new PrintingPermissionAttribute (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 Level () { PrintingPermissionAttribute a = new PrintingPermissionAttribute (SecurityAction.Assert); a.Level = PrintingPermissionLevel.NoPrinting; Assert.AreEqual (PrintingPermissionLevel.NoPrinting, a.Level, "NoPrinting"); a.Level = PrintingPermissionLevel.SafePrinting; Assert.AreEqual (PrintingPermissionLevel.SafePrinting, a.Level, "SafePrinting"); a.Level = PrintingPermissionLevel.DefaultPrinting; Assert.AreEqual (PrintingPermissionLevel.DefaultPrinting, a.Level, "DefaultPrintin."); a.Level = PrintingPermissionLevel.AllPrinting; Assert.AreEqual (PrintingPermissionLevel.AllPrinting, a.Level, "AllPrinting"); }
public void Action_Invalid () { PrintingPermissionAttribute a = new PrintingPermissionAttribute ((SecurityAction)Int32.MinValue); // no validation in attribute }
public void Level_Invalid () { PrintingPermissionAttribute a = new PrintingPermissionAttribute (SecurityAction.Assert); a.Level = (PrintingPermissionLevel) Int32.MinValue; }