Example #1
0
        public void DropDownNamingTest()
        {
            NamingContainer       container = new NamingContainer();
            DropDownListTestClass child     = new DropDownListTestClass();

#if NET_2_0
            Assert.AreEqual("<select>\n\n</select>", child.Render(), "N1");
#else
            Assert.AreEqual("<select name>\n\n</select>", child.Render(), "N1");
#endif
            container.Controls.Add(child);
            // don't assume the generated id
            string s = child.Render();
            Assert.IsTrue(s.StartsWith("<select name=\""), "N2a");
            Assert.IsTrue(s.EndsWith("\">\n\n</select>"), "N2b");

            container.ID = "naming";
            s            = child.Render();
            Assert.IsTrue(s.StartsWith("<select name=\"naming"), "N3a");
            Assert.IsTrue(s.EndsWith("\">\n\n</select>"), "N3b");

            child.ID = "fooid";
            s        = child.Render();
            Assert.IsTrue(s.StartsWith("<select name=\"naming"), "N4a");
            Assert.IsTrue(s.EndsWith("fooid\" id=\"naming_fooid\">\n\n</select>"), "N4b");
        }
Example #2
0
        public void TestValueFieldAndTextFormat()
        {
            DropDownListTestClass ddl = new DropDownListTestClass();

            ddl.DataSource           = GetExampleData();
            ddl.DataValueField       = "Company";
            ddl.DataTextFormatString = "This shouldn't show up = {0}";
            ddl.DataBind();
#if NET_2_0
            string exp = @"<select>
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#else
            string exp = @"<select name>
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#endif
            HtmlDiff.AssertAreEqual(exp, ddl.Render(), "TestValueFieldAndTextFormat");
        }
Example #3
0
        public void HtmlEncodeItem()
        {
            DropDownListTestClass d = new DropDownListTestClass();

            d.Items.Add(new ListItem("text1", "<hola>"));
            string html = d.Render();

            Assert.IsTrue(html.IndexOf("<hola>") == -1, "#01");
            Assert.IsTrue(html.IndexOf("&lt;hola>") != -1, "#02");
        }
Example #4
0
        public void DropDownListBasic()
        {
            DropDownListTestClass d = new DropDownListTestClass();

            Assert.AreEqual("<select>\n\n</select>", d.Render(), "B1");
            d.ID = "blah";
            Assert.AreEqual("<select name=\"blah\" id=\"blah\">\n\n</select>", d.Render(), "B2");

            Assert.AreEqual(false, d.IsTrackingVS(), "B3");
            d.SetTrackingVS();
            Assert.AreEqual(true, d.IsTrackingVS(), "B4");

            d.Items.Add(new ListItem("text1", "value1"));
            Assert.AreEqual(1, d.Items.Count, "B5");
            d.Items.Add(new ListItem("text2", "value2"));
            Assert.AreEqual(2, d.Items.Count, "B6");
            d.SelectedIndex = 1;

            Assert.AreEqual("<select name=\"blah\" id=\"blah\">\n\t<option value=\"value1\">text1</option>\n\t<option selected=\"selected\" value=\"value2\">text2</option>\n\n</select>", d.Render(), "B7");
        }
Example #5
0
        public void DropDownListDoubleSelectCheck()
        {
            DropDownListTestClass d;

            d = new DropDownListTestClass();
            d.Items.Add(new ListItem("text1", "value1"));
            d.Items.Add(new ListItem("text2", "value2"));
            d.SelectedIndex = 1;
            Assert.AreEqual(1, d.SelectedIndex, "DS1");
            d.Items[0].Selected = true;
            d.Items[1].Selected = true;
            Assert.AreEqual("<select name>\n\t<option selected=\"selected\" value=\"value1\">text1</option>\n\t<option selected=\"selected\" value=\"value2\">text2</option>\n\n</select>", d.Render(), "DS1");
        }
Example #6
0
		public void HtmlEncodeItem ()
		{
			DropDownListTestClass d = new DropDownListTestClass ();
			d.Items.Add(new ListItem ("text1", "<hola>"));
            string html = d.Render();
			Assert.IsTrue (html.IndexOf ("<hola>") == -1, "#01");
			Assert.IsTrue (html.IndexOf ("&lt;hola>") != -1, "#02");
		}
Example #7
0
		public void TestValueFieldAndTextFormat ()
		{
			DropDownListTestClass ddl = new DropDownListTestClass ();
			ddl.DataSource = GetExampleData ();
			ddl.DataValueField = "Company";
			ddl.DataTextFormatString = "This shouldn't show up = {0}";
			ddl.DataBind ();
#if NET_2_0
			string exp = @"<select>
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#else
			string exp = @"<select name>
	<option value=""Novell Inc."">Novell Inc.</option>
	<option value=""Microsoft Corp."">Microsoft Corp.</option>
	<option value=""Google"">Google</option>

</select>";
#endif
            HtmlDiff.AssertAreEqual(exp, ddl.Render(), "TestValueFieldAndTextFormat");
		}
Example #8
0
		public void DropDownNamingTest () {
			NamingContainer container = new NamingContainer ();
			DropDownListTestClass child = new DropDownListTestClass ();
#if NET_2_0
			Assert.AreEqual ("<select>\n\n</select>", child.Render (), "N1");
#else
			Assert.AreEqual ("<select name>\n\n</select>", child.Render (), "N1");
#endif
			container.Controls.Add (child);
			// don't assume the generated id
			string s = child.Render ();
			Assert.IsTrue (s.StartsWith ("<select name=\""), "N2a");
			Assert.IsTrue (s.EndsWith ("\">\n\n</select>"),  "N2b");

			container.ID = "naming";
			s = child.Render ();
			Assert.IsTrue (s.StartsWith ("<select name=\"naming"), "N3a");
			Assert.IsTrue (s.EndsWith ("\">\n\n</select>"), "N3b");

			child.ID = "fooid";
			s = child.Render ();
			Assert.IsTrue (s.StartsWith ("<select name=\"naming"), "N4a");
			Assert.IsTrue (s.EndsWith ("fooid\" id=\"naming_fooid\">\n\n</select>"), "N4b");
		}
Example #9
0
		public void DropDownListDoubleSelectCheck () {
			DropDownListTestClass	d;

			d = new DropDownListTestClass ();
			d.Items.Add(new ListItem("text1", "value1"));
			d.Items.Add(new ListItem("text2", "value2"));
			d.SelectedIndex = 1;
			Assert.AreEqual(1, d.SelectedIndex, "DS1");
			d.Items[0].Selected = true;
			d.Items[1].Selected = true;
			Assert.AreEqual("<select name>\n\t<option selected=\"selected\" value=\"value1\">text1</option>\n\t<option selected=\"selected\" value=\"value2\">text2</option>\n\n</select>", d.Render(), "DS1");
		}
Example #10
0
		public void DropDownListBasic () {
			DropDownListTestClass d = new DropDownListTestClass ();
#if NET_2_0
			Assert.AreEqual ("<select>\n\n</select>", d.Render (), "B1");
#else
			Assert.AreEqual("<select name>\n\n</select>", d.Render(), "B1");
#endif
			d.ID = "blah";
			Assert.AreEqual("<select name=\"blah\" id=\"blah\">\n\n</select>", d.Render(), "B2");

			Assert.AreEqual(false, d.IsTrackingVS(), "B3");
			d.SetTrackingVS();
			Assert.AreEqual(true, d.IsTrackingVS(), "B4");

			d.Items.Add(new ListItem("text1", "value1"));
			Assert.AreEqual(1, d.Items.Count, "B5");
			d.Items.Add(new ListItem("text2", "value2"));
			Assert.AreEqual(2, d.Items.Count, "B6");
			d.SelectedIndex = 1;

			Assert.AreEqual("<select name=\"blah\" id=\"blah\">\n\t<option value=\"value1\">text1</option>\n\t<option selected=\"selected\" value=\"value2\">text2</option>\n\n</select>", d.Render(), "B7");
		}