public void Action () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (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"); #if NET_2_0 a.Action = SecurityAction.DemandChoice; Assert.AreEqual (SecurityAction.DemandChoice, a.Action, "Action=DemandChoice"); a.Action = SecurityAction.InheritanceDemandChoice; Assert.AreEqual (SecurityAction.InheritanceDemandChoice, a.Action, "Action=InheritanceDemandChoice"); a.Action = SecurityAction.LinkDemandChoice; Assert.AreEqual (SecurityAction.LinkDemandChoice, a.Action, "Action=LinkDemandChoice"); #endif }
public void KeyRestrictionBehavior_All() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(SecurityAction.Assert); a.KeyRestrictionBehavior = KeyRestrictionBehavior.AllowOnly; Assert.AreEqual(KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "AllowOnly"); a.KeyRestrictionBehavior = KeyRestrictionBehavior.PreventUsage; Assert.AreEqual(KeyRestrictionBehavior.PreventUsage, a.KeyRestrictionBehavior, "PreventUsage"); }
public void AllowBlankPassword() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(SecurityAction.Assert); Assert.IsFalse(a.AllowBlankPassword, "Default"); a.AllowBlankPassword = true; Assert.IsTrue(a.AllowBlankPassword, "True"); a.AllowBlankPassword = false; Assert.IsFalse(a.AllowBlankPassword, "False"); }
public void ConnectionString() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(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)"); }
public void KeyRestriction() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(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)"); }
public void Default () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (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"); }
public void Default() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(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"); }
public void KeyRestrictionBehavior_Invalid() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(SecurityAction.Assert); try { a.KeyRestrictionBehavior = (KeyRestrictionBehavior)666; Assert.Fail("#1"); } catch (ArgumentOutOfRangeException ex) { // The KeyRestrictionBehavior enumeration value, 666, is invalid Assert.AreEqual(typeof(ArgumentOutOfRangeException), ex.GetType(), "#2"); Assert.IsNull(ex.InnerException, "#3"); Assert.IsNotNull(ex.Message, "#4"); Assert.IsTrue(ex.Message.IndexOf("KeyRestrictionBehavior") != -1, "#5"); Assert.IsTrue(ex.Message.IndexOf("666") != -1, "#6"); Assert.IsNotNull(ex.ParamName, "#7"); Assert.AreEqual("KeyRestrictionBehavior", ex.ParamName, "#8"); } }
public void Action() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(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 Constructor_DBDataPermissionAttribute() { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute(SecurityAction.Assert); a.AllowBlankPassword = true; NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission(a); Check("DBDataPermissionAttribute-0", dbdp, true, false, 0); a.Unrestricted = true; dbdp = new NonAbstractDBDataPermission(a); Check("DBDataPermissionAttribute-1", dbdp, false, true, 0); // Unrestricted "bypass" the AllowBlankPassword (so it report false) a.ConnectionString = defaultConnectString; dbdp = new NonAbstractDBDataPermission(a); Check("DBDataPermissionAttribute-2", dbdp, false, true, 0); // Unrestricted "bypass" the ConnectionString (so it report 0 childs) a.Unrestricted = false; dbdp = new NonAbstractDBDataPermission(a); Check("DBDataPermissionAttribute-3", dbdp, true, false, 1); }
public void KeyRestrictionBehavior_Invalid () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (SecurityAction.Assert); try { a.KeyRestrictionBehavior = (KeyRestrictionBehavior) 666; Assert.Fail ("#1"); #if NET_2_0 } catch (ArgumentOutOfRangeException ex) { // The KeyRestrictionBehavior enumeration value, 666, is invalid Assert.AreEqual (typeof (ArgumentOutOfRangeException), ex.GetType (), "#2"); Assert.IsNull (ex.InnerException, "#3"); Assert.IsNotNull (ex.Message, "#4"); Assert.IsTrue (ex.Message.IndexOf ("KeyRestrictionBehavior") != -1, "#5"); Assert.IsTrue (ex.Message.IndexOf ("666") != -1, "#6"); Assert.IsNotNull (ex.ParamName, "#7"); Assert.AreEqual ("KeyRestrictionBehavior", ex.ParamName, "#8"); } #else } catch (ArgumentException ex) {
public void ConnectionString () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (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)"); }
public void KeyRestrictionBehavior_All () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (SecurityAction.Assert); a.KeyRestrictionBehavior = KeyRestrictionBehavior.AllowOnly; Assert.AreEqual (KeyRestrictionBehavior.AllowOnly, a.KeyRestrictionBehavior, "AllowOnly"); a.KeyRestrictionBehavior = KeyRestrictionBehavior.PreventUsage; Assert.AreEqual (KeyRestrictionBehavior.PreventUsage, a.KeyRestrictionBehavior, "PreventUsage"); }
public void AllowBlankPassword () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (SecurityAction.Assert); Assert.IsFalse (a.AllowBlankPassword, "Default"); a.AllowBlankPassword = true; Assert.IsTrue (a.AllowBlankPassword, "True"); a.AllowBlankPassword = false; Assert.IsFalse (a.AllowBlankPassword, "False"); }
public void Constructor_DBDataPermissionAttribute () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (SecurityAction.Assert); a.AllowBlankPassword = true; NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (a); Check ("DBDataPermissionAttribute-0", dbdp, true, false, 0); a.Unrestricted = true; dbdp = new NonAbstractDBDataPermission (a); Check ("DBDataPermissionAttribute-1", dbdp, false, true, 0); // Unrestricted "bypass" the AllowBlankPassword (so it report false) a.ConnectionString = defaultConnectString; dbdp = new NonAbstractDBDataPermission (a); Check ("DBDataPermissionAttribute-2", dbdp, false, true, 0); // Unrestricted "bypass" the ConnectionString (so it report 0 childs) a.Unrestricted = false; dbdp = new NonAbstractDBDataPermission (a); Check ("DBDataPermissionAttribute-3", dbdp, true, false, 1); }
public void KeyRestriction () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (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)"); }
public void KeyRestrictionBehavior_Invalid () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute (SecurityAction.Assert); a.KeyRestrictionBehavior = (KeyRestrictionBehavior)Int32.MinValue; }
public void Action_Invalid () { DBDataPermissionAttribute a = new NonAbstractDBDataPermissionAttribute ((SecurityAction)Int32.MinValue); // no validation in attribute }