public void Default () { OleDbPermissionAttribute a = new OleDbPermissionAttribute (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.AreEqual (String.Empty, a.Provider, "Provider"); Assert.IsFalse (a.ShouldSerializeConnectionString (), "ShouldSerializeConnectionString"); Assert.IsFalse (a.ShouldSerializeKeyRestrictions (), "ShouldSerializeConnectionString"); OleDbPermission odp = (OleDbPermission)a.CreatePermission (); Assert.IsFalse (odp.IsUnrestricted (), "IsUnrestricted"); }
public void Unrestricted () { OleDbPermissionAttribute a = new OleDbPermissionAttribute (SecurityAction.Assert); a.Unrestricted = true; OleDbPermission odp = (OleDbPermission)a.CreatePermission (); Assert.IsTrue (odp.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; odp = (OleDbPermission)a.CreatePermission (); Assert.IsFalse (odp.IsUnrestricted (), "!IsUnrestricted"); }
public void CreatePermission_Provider () { OleDbPermissionAttribute a = new OleDbPermissionAttribute (SecurityAction.Assert); a.Provider = "Mono"; Assert.AreEqual ("Mono", a.Provider, "Mono"); OleDbPermission odp = (OleDbPermission) a.CreatePermission (); #if NET_2_0 // provider isn't even supplied to permission in fx 2.0 Assert.AreEqual (String.Empty, odp.Provider, "CreatePermission.Provider"); #else Assert.AreEqual ("Mono", odp.Provider, "CreatePermission.Provider"); #endif }