public void Add_Duplicates() { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission(PermissionState.None); dbdp.Add(defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); dbdp.Add(defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); // no exception but a single element is kept Assert.AreEqual(1, dbdp.ToXml().Children.Count, "Count"); dbdp.Add(defaultConnectString, String.Empty, KeyRestrictionBehavior.PreventUsage); dbdp.Clear(); Assert.IsNull(dbdp.ToXml().Children, "Clear"); }
public void Add_Differents() { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission(PermissionState.None); dbdp.Add(defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); string connectString = "Data Source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=Northwind;"; dbdp.Add(connectString, String.Empty, KeyRestrictionBehavior.AllowOnly); Assert.AreEqual(2, dbdp.ToXml().Children.Count, "Count"); dbdp.Clear(); Assert.IsNull(dbdp.ToXml().Children, "Clear"); }
private void Check(string msg, NonAbstractDBDataPermission dbdp, bool blank, bool unrestricted, int count) { Assert.AreEqual(blank, dbdp.AllowBlankPassword, msg + ".AllowBlankPassword"); Assert.AreEqual(unrestricted, dbdp.IsUnrestricted(), msg + ".IsUnrestricted"); if (count == 0) { Assert.IsNull(dbdp.ToXml().Children, msg + ".Count != 0"); } else { Assert.AreEqual(count, dbdp.ToXml().Children.Count, msg + ".Count"); } }
public void Add() { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission(PermissionState.None); dbdp.Add(defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); Assert.AreEqual(1, dbdp.ToXml().Children.Count, "Count"); NonAbstractDBDataPermission copy = (NonAbstractDBDataPermission)dbdp.Copy(); Assert.AreEqual(1, copy.ToXml().Children.Count, "Copy.Count"); dbdp.Clear(); Assert.IsNull(dbdp.ToXml().Children, "Clear"); Assert.AreEqual(1, copy.ToXml().Children.Count, "Copy.Count-2"); }
public void FromXml_WrongTag() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); se.Tag = "IMono"; elp.FromXml(se); }
public void FromXml_WrongTagCase() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); se.Tag = "IPERMISSION"; // instead of IPermission elp.FromXml(se); }
public void FromXml_WrongVersion() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); se.Attributes.Remove("version"); se.Attributes.Add("version", "2"); elp.FromXml(se); }
private void Check (string msg, NonAbstractDBDataPermission dbdp, bool blank, bool unrestricted, int count) { Assert.AreEqual (blank, dbdp.AllowBlankPassword, msg + ".AllowBlankPassword"); Assert.AreEqual (unrestricted, dbdp.IsUnrestricted (), msg + ".IsUnrestricted"); if (count == 0) Assert.IsNull (dbdp.ToXml ().Children, msg + ".Count != 0"); else Assert.AreEqual (count, dbdp.ToXml ().Children.Count, msg + ".Count"); }
public void FromXml_NoVersion() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); SecurityElement w = new SecurityElement(se.Tag); w.AddAttribute("class", se.Attribute("class")); elp.FromXml(w); }
public void FromXml_NoClass() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); SecurityElement w = new SecurityElement(se.Tag); w.AddAttribute("version", se.Attribute("version")); elp.FromXml(w); // doesn't even care of the class attribute presence }
public void FromXml_WrongClass() { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission(PermissionState.None); SecurityElement se = elp.ToXml(); SecurityElement w = new SecurityElement(se.Tag); w.AddAttribute("class", "Wrong" + se.Attribute("class")); w.AddAttribute("version", se.Attribute("version")); elp.FromXml(w); // doesn't care of the class name at that stage // anyway the class has already be created so... }
public void Add () { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (PermissionState.None); dbdp.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); Assert.AreEqual (1, dbdp.ToXml ().Children.Count, "Count"); NonAbstractDBDataPermission copy = (NonAbstractDBDataPermission)dbdp.Copy (); Assert.AreEqual (1, copy.ToXml ().Children.Count, "Copy.Count"); dbdp.Clear (); Assert.IsNull (dbdp.ToXml ().Children, "Clear"); Assert.AreEqual (1, copy.ToXml ().Children.Count, "Copy.Count-2"); }
public void Add_Differents () { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (PermissionState.None); dbdp.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); string connectString = "Data Source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=Northwind;"; dbdp.Add (connectString, String.Empty, KeyRestrictionBehavior.AllowOnly); Assert.AreEqual (2, dbdp.ToXml ().Children.Count, "Count"); dbdp.Clear (); Assert.IsNull (dbdp.ToXml ().Children, "Clear"); }
public void FromXml_WrongTag () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); se.Tag = "IMono"; elp.FromXml (se); }
public void Add_Duplicates () { NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (PermissionState.None); dbdp.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); dbdp.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly); // no exception but a single element is kept Assert.AreEqual (1, dbdp.ToXml ().Children.Count, "Count"); dbdp.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.PreventUsage); dbdp.Clear (); Assert.IsNull (dbdp.ToXml ().Children, "Clear"); }
public void FromXml_NoVersion () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("class", se.Attribute ("class")); elp.FromXml (w); }
public void FromXml_WrongVersion () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); se.Attributes.Remove ("version"); se.Attributes.Add ("version", "2"); elp.FromXml (se); }
public void FromXml_NoClass () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("version", se.Attribute ("version")); elp.FromXml (w); // doesn't even care of the class attribute presence }
public void FromXml_WrongClass () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); SecurityElement w = new SecurityElement (se.Tag); w.AddAttribute ("class", "Wrong" + se.Attribute ("class")); w.AddAttribute ("version", se.Attribute ("version")); elp.FromXml (w); // doesn't care of the class name at that stage // anyway the class has already be created so... }
public void FromXml_WrongTagCase () { NonAbstractDBDataPermission elp = new NonAbstractDBDataPermission (PermissionState.None); SecurityElement se = elp.ToXml (); se.Tag = "IPERMISSION"; // instead of IPermission elp.FromXml (se); }