public void Name_InsideNaming() { Control ctrl = new UControl(); ctrl.ID = "parent"; TestHtmlInputControl ic = new TestHtmlInputControl(); ctrl.Controls.Add(ic); Assert.IsNull(ic.ID, "ID"); Assert.AreEqual(false, ic.NameCalled); ic.Name = "name"; Assert.AreEqual(ic.Name, ic.UniqueID, "name and unique id"); Assert.AreEqual(true, ic.NameCalled, "name called"); ic.ID = "id"; Assert.AreEqual("id", ic.ID, "ID-2"); Assert.AreEqual(ic.UniqueID, ic.Name, "Name-ID"); ic.Name = "name"; Assert.AreEqual(ic.Name, ic.UniqueID, "UniqueID-2"); ic.ID = null; Assert.IsNull(ic.ID, "ID-3"); Assert.IsNotNull(ic.UniqueID, "UniqueID-3"); Assert.IsNotNull(ic.Name, "Name-2"); }
public void IDversusValue() { TestHtmlInputControl ic = new TestHtmlInputControl(); Assert.AreEqual(String.Empty, ic.Value, "Value before"); ic.ID = "id1"; Assert.AreEqual("id1", ic.ID, "ID"); Assert.AreEqual(String.Empty, ic.Value, "Value after"); // HtmlInputRadioButton has a different behaviour }
public void Password() { TestHtmlInputControl ic = new TestHtmlInputControl("password"); ic.Name = "mono"; ic.Value = "s3kr3t"; // logic to hide password isn't in HtmlInputControl HtmlDiff.AssertAreEqual("<dummy name type=\"password\" value=\"s3kr3t\" />", ic.RenderAttributes(), "Password failed"); }
public void DefaultProperties () { TestHtmlInputControl ic = new TestHtmlInputControl (); Assert.AreEqual (defaultAttributesCount, ic.Attributes.Count, "Attributes.Count"); Assert.IsNull (ic.Name, "Name"); Assert.AreEqual ("mono", ic.Type, "Type"); Assert.AreEqual (String.Empty, ic.Value, "Value"); Assert.AreEqual ("input", ic.TagName, "TagName"); Assert.AreEqual (defaultAttributesCount, ic.Attributes.Count, "Attributes.Count-2"); }
public void NullProperties() { TestHtmlInputControl ic = new TestHtmlInputControl(); ic.Name = null; Assert.IsNull(ic.Name, "Name"); ic.Value = null; Assert.AreEqual(String.Empty, ic.Value, "Value"); Assert.AreEqual(defaultAttributesCount, ic.Attributes.Count, "Attributes.Count"); }
public void DefaultProperties() { TestHtmlInputControl ic = new TestHtmlInputControl(); Assert.AreEqual(defaultAttributesCount, ic.Attributes.Count, "Attributes.Count"); Assert.IsNull(ic.Name, "Name"); Assert.AreEqual("mono", ic.Type, "Type"); Assert.AreEqual(String.Empty, ic.Value, "Value"); Assert.AreEqual("input", ic.TagName, "TagName"); Assert.AreEqual(defaultAttributesCount, ic.Attributes.Count, "Attributes.Count-2"); }
public void RenderAttributes() { TestHtmlInputControl ic = new TestHtmlInputControl("test"); ic.Name = "mono"; ic.Value = "value"; HtmlDiff.AssertAreEqual("<dummy name type=\"test\" value=\"value\" />", ic.RenderAttributes(), "RenderAttributes failed #1"); ic.ID = "toto"; HtmlDiff.AssertAreEqual("<dummy name=\"toto\" id=\"toto\" type=\"test\" value=\"value\" />", ic.RenderAttributes(), "RenderAttributes failed #2"); }
public void CleanProperties() { TestHtmlInputControl ic = new TestHtmlInputControl(); ic.Name = "name"; Assert.IsNull(ic.Name, "Name"); Assert.AreEqual(defaultAttributesCount, ic.Attributes.Count, "always null"); ic.Value = "value"; Assert.AreEqual("value", ic.Value, "Value"); Assert.AreEqual(defaultAttributesCount + 1, ic.Attributes.Count, "1"); ic.Name = null; Assert.IsNull(ic.Name, "-Name"); ic.Value = null; Assert.AreEqual(String.Empty, ic.Value, "-Value"); Assert.AreEqual(defaultAttributesCount, ic.Attributes.Count, "0"); }
public void Name() { TestHtmlInputControl ic = new TestHtmlInputControl(); Assert.IsNull(ic.UniqueID, "UniqueID"); Assert.IsNull(ic.ID, "ID"); ic.Name = "name"; Assert.IsNull(ic.Name, "Name"); ic.ID = "id"; Assert.AreEqual("id", ic.ID, "ID-2"); Assert.AreEqual("id", ic.UniqueID, "UniqueID"); Assert.AreEqual("id", ic.Name, "Name-ID"); ic.Name = "name"; Assert.AreEqual("id", ic.Name, "Name-ID-2"); Assert.AreEqual("id", ic.UniqueID, "UniqueID-2"); ic.ID = null; Assert.IsNull(ic.ID, "ID-3"); Assert.IsNull(ic.UniqueID, "UniqueID-3"); Assert.IsNull(ic.Name, "Name-2"); }
public void CleanProperties () { TestHtmlInputControl ic = new TestHtmlInputControl (); ic.Name = "name"; Assert.IsNull (ic.Name, "Name"); Assert.AreEqual (defaultAttributesCount, ic.Attributes.Count, "always null"); ic.Value = "value"; Assert.AreEqual ("value", ic.Value, "Value"); Assert.AreEqual (defaultAttributesCount + 1, ic.Attributes.Count, "1"); ic.Name = null; Assert.IsNull (ic.Name, "-Name"); ic.Value = null; Assert.AreEqual (String.Empty, ic.Value, "-Value"); Assert.AreEqual (defaultAttributesCount, ic.Attributes.Count, "0"); }
public void Name_InsideNaming () { Control ctrl = new UControl (); ctrl.ID = "parent"; TestHtmlInputControl ic = new TestHtmlInputControl (); ctrl.Controls.Add (ic); Assert.IsNull (ic.ID, "ID"); Assert.AreEqual (false, ic.NameCalled); ic.Name = "name"; Assert.AreEqual (ic.Name, ic.UniqueID, "name and unique id"); Assert.AreEqual (true, ic.NameCalled, "name called"); ic.ID = "id"; Assert.AreEqual ("id", ic.ID, "ID-2"); Assert.AreEqual (ic.UniqueID, ic.Name, "Name-ID"); ic.Name = "name"; Assert.AreEqual (ic.Name, ic.UniqueID, "UniqueID-2"); ic.ID = null; Assert.IsNull (ic.ID, "ID-3"); Assert.IsNotNull (ic.UniqueID, "UniqueID-3"); Assert.IsNotNull (ic.Name, "Name-2"); }
public void Constructor_Null() { TestHtmlInputControl ic = new TestHtmlInputControl(null); Assert.AreEqual(String.Empty, ic.Type, "Type"); }
public void IDversusValue () { TestHtmlInputControl ic = new TestHtmlInputControl (); Assert.AreEqual (String.Empty, ic.Value, "Value before"); ic.ID = "id1"; Assert.AreEqual ("id1", ic.ID, "ID"); Assert.AreEqual (String.Empty, ic.Value, "Value after"); // HtmlInputRadioButton has a different behaviour }
public void RenderAttributes () { TestHtmlInputControl ic = new TestHtmlInputControl ("test"); ic.Name = "mono"; ic.Value = "value"; HtmlDiff.AssertAreEqual ("<dummy name type=\"test\" value=\"value\" />", ic.RenderAttributes (), "RenderAttributes failed #1"); ic.ID = "toto"; HtmlDiff.AssertAreEqual ("<dummy name=\"toto\" id=\"toto\" type=\"test\" value=\"value\" />", ic.RenderAttributes (), "RenderAttributes failed #2"); }
public void Name () { TestHtmlInputControl ic = new TestHtmlInputControl (); Assert.IsNull (ic.UniqueID, "UniqueID"); Assert.IsNull (ic.ID, "ID"); ic.Name = "name"; Assert.IsNull (ic.Name, "Name"); ic.ID = "id"; Assert.AreEqual ("id", ic.ID, "ID-2"); Assert.AreEqual ("id", ic.UniqueID, "UniqueID"); Assert.AreEqual ("id", ic.Name, "Name-ID"); ic.Name = "name"; Assert.AreEqual ("id", ic.Name, "Name-ID-2"); Assert.AreEqual ("id", ic.UniqueID, "UniqueID-2"); ic.ID = null; Assert.IsNull (ic.ID, "ID-3"); Assert.IsNull (ic.UniqueID, "UniqueID-3"); Assert.IsNull (ic.Name, "Name-2"); }
public void NullProperties () { TestHtmlInputControl ic = new TestHtmlInputControl (); ic.Name = null; Assert.IsNull (ic.Name, "Name"); ic.Value = null; Assert.AreEqual (String.Empty, ic.Value, "Value"); Assert.AreEqual (defaultAttributesCount, ic.Attributes.Count, "Attributes.Count"); }
public void Constructor_Null () { TestHtmlInputControl ic = new TestHtmlInputControl (null); Assert.AreEqual (String.Empty, ic.Type, "Type"); }
public void Password () { TestHtmlInputControl ic = new TestHtmlInputControl ("password"); ic.Name = "mono"; ic.Value = "s3kr3t"; // logic to hide password isn't in HtmlInputControl HtmlDiff.AssertAreEqual ("<dummy name type=\"password\" value=\"s3kr3t\" />", ic.RenderAttributes (), "Password failed"); }