private static ViewDataDictionary GetViewDataWithSelectList() { ViewDataDictionary viewData = new ViewDataDictionary(); SelectList selectList = new SelectList(MultiSelectListTest.GetSampleAnonymousObjects(), "Letter", "FullWord", "C"); viewData["foo"] = selectList; viewData["foo.bar"] = selectList; return(viewData); }
public void ListBoxUsesExplicitValueIfNotProvidedInViewData() { // Arrange HtmlHelper helper = HtmlHelperTest.GetHtmlHelper(new ViewDataDictionary()); MultiSelectList selectList = new MultiSelectList(MultiSelectListTest.GetSampleAnonymousObjects(), "Letter", "FullWord", new[] { "A", "C" }); // Act string html = helper.ListBox("foo", selectList); // Assert Assert.AreEqual( @"<select id=""foo"" multiple=""multiple"" name=""foo""><option selected=""selected"" value=""A"">Alpha</option> <option value=""B"">Bravo</option> <option selected=""selected"" value=""C"">Charlie</option> </select>", html); }
public void DropDownListUsesExplicitValueIfNotProvidedInViewData() { // Arrange HtmlHelper helper = HtmlHelperTest.GetHtmlHelper(new ViewDataDictionary()); SelectList selectList = new SelectList(MultiSelectListTest.GetSampleAnonymousObjects(), "Letter", "FullWord", "C"); // Act string html = helper.DropDownList("foo", selectList, (string)null /* optionLabel */); // Assert Assert.AreEqual( @"<select id=""foo"" name=""foo""><option value=""A"">Alpha</option> <option value=""B"">Bravo</option> <option selected=""selected"" value=""C"">Charlie</option> </select>", html); }