예제 #1
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");
        }
예제 #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");
        }