public void SelectMultiple2() { ListBoxPoker list = new ListBoxPoker(); list.SelectionMode = ListSelectionMode.Multiple; list.Items.Add(new ListItem("1", "first")); list.Items.Add(new ListItem("2", "second")); list.Items.Add(new ListItem("3", "third")); list.Items.Add(new ListItem("4", "forth")); NameValueCollection coll = new NameValueCollection(); coll.Add("key", "second"); coll.Add("key", "forth"); Assert.IsTrue(list.LoadPD("key", coll), "#00"); Assert.IsFalse(list.Items [0].Selected, "#01"); Assert.IsTrue(list.Items [1].Selected, "#02"); Assert.IsFalse(list.Items [2].Selected, "#03"); Assert.IsTrue(list.Items [3].Selected, "#04"); Assert.IsFalse(list.LoadPD("key", coll), "#05"); Assert.IsFalse(list.Items [0].Selected, "#06"); Assert.IsTrue(list.Items [1].Selected, "#07"); Assert.IsFalse(list.Items [2].Selected, "#08"); Assert.IsTrue(list.Items [3].Selected, "#09"); coll.Clear(); coll.Add("key", "first"); coll.Add("key", "third"); Assert.IsTrue(list.LoadPD("key", coll), "#10"); Assert.IsTrue(list.Items [0].Selected, "#11"); Assert.IsFalse(list.Items [1].Selected, "#12"); Assert.IsTrue(list.Items [2].Selected, "#13"); Assert.IsFalse(list.Items [3].Selected, "#14"); }
public void VerifyMultiSelectPositive() { ListBoxPoker list = new ListBoxPoker(); list.SelectionMode = ListSelectionMode.Multiple; list.VerifyMultiSelect(); }
public void DoubleDataBind() { ListBoxPoker l = new ListBoxPoker(); l.DataSource = GetExampleData(); l.DataTextField = "Company"; l.DataBind(); l.DataBind(); #if NET_2_0 string exp = @"<select size=""4""> <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 size=""4""> <option value=""Novell Inc."">Novell Inc.</option> <option value=""Microsoft Corp."">Microsoft Corp.</option> <option value=""Google"">Google</option> </select>"; #endif HtmlDiff.AssertAreEqual(exp, l.Render(), "DoubleDataBind"); }
public void Render1() { ListBoxPoker l = new ListBoxPoker(); for (int i = 0; i < 3; i++) { l.Items.Add(i.ToString()); } l.SelectedIndex = l.Items.Count - 1; #if NET_2_0 string exp = @"<select size=""4""> <option value=""0"">0</option> <option value=""1"">1</option> <option selected=""selected"" value=""2"">2</option> </select>"; #else string exp = @"<select name size=""4""> <option value=""0"">0</option> <option value=""1"">1</option> <option selected=""selected"" value=""2"">2</option> </select>"; #endif HtmlDiff.AssertAreEqual(exp, l.Render(), "Render1"); }
public void VerifyMultiSelectNegative() { ListBoxPoker list = new ListBoxPoker(); list.SelectionMode = ListSelectionMode.Single; list.VerifyMultiSelect(); }
public void HtmlEncodedText() { ListBoxPoker list = new ListBoxPoker(); // The att. value is encoded by the writer, but the text is encoded in ListBox. list.Items.Add(new ListItem("\"hola", "\"adios")); string output = list.Render(); Assert.IsTrue(-1 != output.IndexOf(""hola"), "#01"); Assert.IsTrue(-1 != output.IndexOf(""adios"), "#02"); }
public void SelectSingle2() { ListBoxPoker list = new ListBoxPoker(); list.Items.Add(new ListItem("1", "first")); list.Items.Add(new ListItem("2", "second")); list.SelectedIndex = 0; NameValueCollection coll = new NameValueCollection(); coll.Add("willnotbefound", "second"); Assert.IsTrue(list.LoadPD("2", coll), "#00"); Assert.IsFalse(list.Items [0].Selected, "#01"); Assert.IsFalse(list.Items [1].Selected, "#02"); Assert.AreEqual(-1, list.SelectedIndex, "#03"); }
public void NameIsUniqueID() { ListBoxPoker list = new ListBoxPoker(); Page page = new Page(); page.ID = "pg"; Control ctrl = new MyNC(); ctrl.ID = "ctrl"; page.Controls.Add(ctrl); ctrl.Controls.Add(list); string str = list.Render(); Assert.IsTrue(-1 != list.Render().IndexOf(':'), "unique"); }
public void SelectMultiple1() { ListBoxPoker list = new ListBoxPoker(); list.SelectionMode = ListSelectionMode.Multiple; list.Items.Add(new ListItem("1", "first")); list.Items.Add(new ListItem("2", "second")); list.SelectedIndex = 0; NameValueCollection coll = new NameValueCollection(); coll.Add("2", "second"); Assert.IsTrue(list.LoadPD("2", coll), "#00"); Assert.IsFalse(list.Items [0].Selected, "#01"); Assert.IsTrue(list.Items [1].Selected, "#02"); Assert.AreEqual(1, list.SelectedIndex, "#03"); }
public void ViewState() { ListBoxPoker p = new ListBoxPoker(); p.BorderColor = Color.Red; Assert.AreEqual(p._ViewState ["BorderColor"], Color.Red, "A1"); p.BorderStyle = BorderStyle.Double; Assert.AreEqual(p._ViewState ["BorderStyle"], BorderStyle.Double, "A2"); p.BorderWidth = 25; Assert.AreEqual(p._ViewState ["BorderWidth"], (Unit)25, "A3"); p.SelectionMode = ListSelectionMode.Multiple; Assert.AreEqual(p._ViewState ["SelectionMode"], ListSelectionMode.Multiple, "A4"); }
public void SelectMultiple2 () { ListBoxPoker list = new ListBoxPoker (); list.SelectionMode = ListSelectionMode.Multiple; list.Items.Add (new ListItem ("1", "first")); list.Items.Add (new ListItem ("2", "second")); list.Items.Add (new ListItem ("3", "third")); list.Items.Add (new ListItem ("4", "forth")); NameValueCollection coll = new NameValueCollection (); coll.Add ("key", "second"); coll.Add ("key", "forth"); Assert.IsTrue (list.LoadPD ("key", coll), "#00"); Assert.IsFalse (list.Items [0].Selected, "#01"); Assert.IsTrue (list.Items [1].Selected, "#02"); Assert.IsFalse (list.Items [2].Selected, "#03"); Assert.IsTrue (list.Items [3].Selected, "#04"); Assert.IsFalse (list.LoadPD ("key", coll), "#05"); Assert.IsFalse (list.Items [0].Selected, "#06"); Assert.IsTrue (list.Items [1].Selected, "#07"); Assert.IsFalse (list.Items [2].Selected, "#08"); Assert.IsTrue (list.Items [3].Selected, "#09"); coll.Clear (); coll.Add ("key", "first"); coll.Add ("key", "third"); Assert.IsTrue (list.LoadPD ("key", coll), "#10"); Assert.IsTrue (list.Items [0].Selected, "#11"); Assert.IsFalse (list.Items [1].Selected, "#12"); Assert.IsTrue (list.Items [2].Selected, "#13"); Assert.IsFalse (list.Items [3].Selected, "#14"); }
public void SelectSingle2 () { ListBoxPoker list = new ListBoxPoker (); list.Items.Add (new ListItem ("1", "first")); list.Items.Add (new ListItem ("2", "second")); list.SelectedIndex = 0; NameValueCollection coll = new NameValueCollection (); coll.Add ("willnotbefound", "second"); Assert.IsTrue (list.LoadPD ("2", coll), "#00"); Assert.IsFalse (list.Items [0].Selected, "#01"); Assert.IsFalse (list.Items [1].Selected, "#02"); Assert.AreEqual (-1, list.SelectedIndex, "#03"); }
public void SelectMultiple1 () { ListBoxPoker list = new ListBoxPoker (); list.SelectionMode = ListSelectionMode.Multiple; list.Items.Add (new ListItem ("1", "first")); list.Items.Add (new ListItem ("2", "second")); list.SelectedIndex = 0; NameValueCollection coll = new NameValueCollection (); coll.Add ("2", "second"); Assert.IsTrue (list.LoadPD ("2", coll), "#00"); Assert.IsFalse (list.Items [0].Selected, "#01"); Assert.IsTrue (list.Items [1].Selected, "#02"); Assert.AreEqual (1, list.SelectedIndex, "#03"); }
public void HtmlEncodedText () { ListBoxPoker list = new ListBoxPoker (); // The att. value is encoded by the writer, but the text is encoded in ListBox. list.Items.Add (new ListItem ("\"hola", "\"adios")); string output = list.Render (); Assert.IsTrue (-1 != output.IndexOf (""hola"), "#01"); Assert.IsTrue (-1 != output.IndexOf (""adios"), "#02"); }
public void NameIsUniqueID () { ListBoxPoker list = new ListBoxPoker (); Page page = new Page (); page.ID = "pg"; Control ctrl = new MyNC (); ctrl.ID = "ctrl"; page.Controls.Add (ctrl); ctrl.Controls.Add (list); string str = list.Render(); Assert.IsTrue (-1 != list.Render ().IndexOf (':'), "unique"); }
public void DoubleDataBind () { ListBoxPoker l = new ListBoxPoker (); l.DataSource = GetExampleData (); l.DataTextField = "Company"; l.DataBind (); l.DataBind (); string exp = @"<select size=""4""> <option value=""Novell Inc."">Novell Inc.</option> <option value=""Microsoft Corp."">Microsoft Corp.</option> <option value=""Google"">Google</option> </select>"; HtmlDiff.AssertAreEqual (exp, l.Render (), "DoubleDataBind"); }
public void Render1 () { ListBoxPoker l = new ListBoxPoker (); for (int i = 0; i < 3; i ++) l.Items.Add (i.ToString ()); l.SelectedIndex = l.Items.Count - 1; string exp = @"<select size=""4""> <option value=""0"">0</option> <option value=""1"">1</option> <option selected=""selected"" value=""2"">2</option> </select>"; HtmlDiff.AssertAreEqual (exp, l.Render (), "Render1"); }
public void ViewState () { ListBoxPoker p = new ListBoxPoker (); p.BorderColor = Color.Red; Assert.AreEqual (p._ViewState ["BorderColor"], Color.Red, "A1"); p.BorderStyle = BorderStyle.Double; Assert.AreEqual (p._ViewState ["BorderStyle"], BorderStyle.Double, "A2"); p.BorderWidth = 25; Assert.AreEqual (p._ViewState ["BorderWidth"], (Unit) 25, "A3"); p.SelectionMode = ListSelectionMode.Multiple; Assert.AreEqual (p._ViewState ["SelectionMode"], ListSelectionMode.Multiple, "A4"); }