public void GetValueFromDataCollectionTest() { var data = new NameValueCollection(); var target = new SelectMultiple(); Assert.AreEqual(null, target.GetValueFromDataCollection(data, null, "test")); data["test"] = ""; Assert.AreEqual(null, target.GetValueFromDataCollection(data, null, "test")); data["test"] = "1,2,3,4,5"; AssertExtras.AreEqual(new string[] { "1", "2", "3", "4", "5" }, target.GetValueFromDataCollection(data, null, "test") as IEnumerable); }
public void RenderTest() { SelectMultiple target = new SelectMultiple(); target.Choices = ChoiceHelper.Range(1, 5); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", null)); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\" selected=\"selected\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", "2")); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\" selected=\"selected\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\" selected=\"selected\">4</option>\n<option value=\"5\" selected=\"selected\">5</option>\n</select>", target.Render("Test1", new List <object> { "2", "4", "5" })); }
public void SelectMultipleConstructorTest() { SelectMultiple target = new SelectMultiple(); // Pass }