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");
        }
Exemplo n.º 4
0
		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");
        }
Exemplo n.º 10
0
		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");
		}
Exemplo n.º 11
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");
        }
Exemplo n.º 13
0
		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
		}
Exemplo n.º 14
0
		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");
		}
Exemplo n.º 15
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");
		}
Exemplo n.º 16
0
		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");
		}
Exemplo n.º 17
0
		public void Constructor_Null ()
		{
			TestHtmlInputControl ic = new TestHtmlInputControl (null);
			Assert.AreEqual (String.Empty, ic.Type, "Type");
		}
Exemplo n.º 18
0
		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");
		}