Ejemplo n.º 1
0
 public void Level_Invalid()
 {
     Assert.Throws <ArgumentException>(() =>
     {
         PrintingPermissionAttribute a = new PrintingPermissionAttribute(SecurityAction.Assert);
         a.Level = (PrintingPermissionLevel)Int32.MinValue;
     });
 }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        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");
        }
Ejemplo n.º 6
0
 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;
        }