Exemple #1
0
        public void Clipboard_Invalid()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            a.Clipboard = (UIPermissionClipboard)Int32.MinValue;
            // no validation in attribute
        }
Exemple #2
0
        public void Window_Invalid()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            a.Window = (UIPermissionWindow)Int32.MinValue;
            // no validation in attribute
        }
Exemple #3
0
        public void Clipboard()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            Assert.AreEqual(UIPermissionClipboard.NoClipboard, a.Clipboard, "Clipboard=NoClipboard");
            a.Clipboard = UIPermissionClipboard.OwnClipboard;
            Assert.AreEqual(UIPermissionClipboard.OwnClipboard, a.Clipboard, "Clipboard=OwnClipboard");
            a.Clipboard = UIPermissionClipboard.AllClipboard;
            Assert.AreEqual(UIPermissionClipboard.AllClipboard, a.Clipboard, "Clipboard=AllClipboard");
        }
Exemple #4
0
        public void Unrestricted()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            a.Unrestricted = true;
            UIPermission perm = (UIPermission)a.CreatePermission();

            Assert.AreEqual(UIPermissionClipboard.AllClipboard, perm.Clipboard, "Unrestricted-Clipboard");
            Assert.AreEqual(UIPermissionWindow.AllWindows, perm.Window, "Unrestricted-Window");
        }
Exemple #5
0
        public void Window()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            Assert.AreEqual(UIPermissionWindow.NoWindows, a.Window, "Window=NoWindows");
            a.Window = UIPermissionWindow.SafeSubWindows;
            Assert.AreEqual(UIPermissionWindow.SafeSubWindows, a.Window, "Window=SafeSubWindows");
            a.Window = UIPermissionWindow.SafeTopLevelWindows;
            Assert.AreEqual(UIPermissionWindow.SafeTopLevelWindows, a.Window, "Window=SafeTopLevelWindows");
            a.Window = UIPermissionWindow.AllWindows;
            Assert.AreEqual(UIPermissionWindow.AllWindows, a.Window, "Window=AllWindows");
        }
Exemple #6
0
        public void Default()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(SecurityAction.Assert);

            Assert.AreEqual(UIPermissionClipboard.NoClipboard, a.Clipboard, "Clipboard");
            Assert.AreEqual(UIPermissionWindow.NoWindows, a.Window, "Window");
            Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId");
            Assert.IsFalse(a.Unrestricted, "Unrestricted");

            UIPermission perm = (UIPermission)a.CreatePermission();

            Assert.AreEqual(UIPermissionClipboard.NoClipboard, perm.Clipboard, "CreatePermission-Clipboard");
            Assert.AreEqual(UIPermissionWindow.NoWindows, perm.Window, "CreatePermission-Window");
        }
Exemple #7
0
        public void Action()
        {
            UIPermissionAttribute a = new UIPermissionAttribute(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");
        }
Exemple #8
0
 public static void UIPermissionAttributeCallMethods()
 {
     UIPermissionAttribute uipa = new UIPermissionAttribute(new Permissions.SecurityAction());
     IPermission ip = uipa.CreatePermission();
 }
Exemple #9
0
 public static void UIPermissionAttributeCallMethods()
 {
     UIPermissionAttribute uipa = new UIPermissionAttribute(new Permissions.SecurityAction());
     IPermission           ip   = uipa.CreatePermission();
 }
Exemple #10
0
 public void Action_Invalid()
 {
     UIPermissionAttribute a = new UIPermissionAttribute((SecurityAction)Int32.MinValue);
     // no validation in attribute
 }