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"); }
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"); }
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("<hola>") != -1, "#02"); }
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"); }
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"); }
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 ("<hola>") != -1, "#02"); }
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"); }
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"); }
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"); }
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"); }