Beispiel #1
0
        public void KeyRestrictionBehavior_All()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            a.KeyRestrictionBehavior = KeyRestrictionBehavior.AllowOnly;
            Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "AllowOnly");
            a.KeyRestrictionBehavior = KeyRestrictionBehavior.PreventUsage;
            Assert.AreEqual(KeyRestrictionBehavior.PreventUsage, a.KeyRestrictionBehavior, "PreventUsage");
        }
Beispiel #2
0
        public void AllowBlankPassword()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            Assert.IsFalse(a.AllowBlankPassword, "Default");
            a.AllowBlankPassword = true;
            Assert.IsTrue(a.AllowBlankPassword, "True");
            a.AllowBlankPassword = false;
            Assert.IsFalse(a.AllowBlankPassword, "False");
        }
Beispiel #3
0
        public void KeyRestriction()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            a.KeyRestrictions = String.Empty;
            Assert.AreEqual(String.Empty, a.KeyRestrictions, "Empty");
            a.KeyRestrictions = "Mono";
            Assert.AreEqual("Mono", a.KeyRestrictions, "Mono");
            a.KeyRestrictions = null;
            Assert.AreEqual(String.Empty, a.KeyRestrictions, "Empty(null)");
        }
Beispiel #4
0
        public void ConnectionString()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            a.ConnectionString = String.Empty;
            Assert.AreEqual(String.Empty, a.ConnectionString, "Empty");
            a.ConnectionString = "Mono";
            Assert.AreEqual("Mono", a.ConnectionString, "Mono");
            a.ConnectionString = null;
            Assert.AreEqual(String.Empty, a.ConnectionString, "Empty(null)");
        }
Beispiel #5
0
        public void Unrestricted()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            a.Unrestricted = true;
            OraclePermission ocp = (OraclePermission)a.CreatePermission();

            Assert.IsTrue(ocp.IsUnrestricted(), "IsUnrestricted");
            Assert.IsFalse(a.AllowBlankPassword, "AllowBlankPassword");
            Assert.AreEqual(String.Empty, a.ConnectionString, "ConnectionString");
            Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "KeyRestrictionBehavior");
            Assert.AreEqual(String.Empty, a.KeyRestrictions, "KeyRestrictions");
            a.Unrestricted = false;
            ocp            = (OraclePermission)a.CreatePermission();
            Assert.IsFalse(ocp.IsUnrestricted(), "!IsUnrestricted");
        }
Beispiel #6
0
        public void Default()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId");
            Assert.IsFalse(a.Unrestricted, "Unrestricted");
            Assert.IsFalse(a.AllowBlankPassword, "AllowBlankPassword");
            Assert.AreEqual(String.Empty, a.ConnectionString, "ConnectionString");
            Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "KeyRestrictionBehavior");
            Assert.AreEqual(String.Empty, a.KeyRestrictions, "KeyRestrictions");
            Assert.IsFalse(a.ShouldSerializeConnectionString(), "ShouldSerializeConnectionString");
            Assert.IsFalse(a.ShouldSerializeKeyRestrictions(), "ShouldSerializeConnectionString");
            OraclePermission ocp = (OraclePermission)a.CreatePermission();

            Assert.IsFalse(ocp.IsUnrestricted(), "IsUnrestricted");
        }
Beispiel #7
0
        public void Action()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(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");
        }
Beispiel #8
0
 public void Action_Invalid()
 {
     OraclePermissionAttribute a = new OraclePermissionAttribute((SecurityAction)Int32.MinValue);
     // no validation in attribute
 }
Beispiel #9
0
        public void KeyRestrictionBehavior_Invalid()
        {
            OraclePermissionAttribute a = new OraclePermissionAttribute(SecurityAction.Assert);

            a.KeyRestrictionBehavior = (KeyRestrictionBehavior)Int32.MinValue;
        }