public void IEnumerableWithAnonymousObjectsAndTextValueFields() { // Arrange MultiSelectList multiSelect = new MultiSelectList(GetSampleAnonymousObjects(), "Letter", "FullWord", new string[] { "A", "C", "T" }); // Act IEnumerator enumerator = multiSelect.GetEnumerator(); enumerator.MoveNext(); SelectListItem firstItem = enumerator.Current as SelectListItem; SelectListItem lastItem = null; while (enumerator.MoveNext()) { lastItem = enumerator.Current as SelectListItem; } // Assert Assert.True(firstItem != null); Assert.Equal("Alpha", firstItem.Text); Assert.Equal("A", firstItem.Value); Assert.True(firstItem.Selected); Assert.True(lastItem != null); Assert.Equal("Charlie", lastItem.Text); Assert.Equal("C", lastItem.Value); Assert.True(lastItem.Selected); }
public void IEnumerableWithAnonymousObjectsAndTextValueFields() { // Arrange MultiSelectList multiSelect = new MultiSelectList(GetSampleAnonymousObjects(), "Letter", "FullWord", new string[] { "A", "C", "T" }); // Act IEnumerator enumerator = multiSelect.GetEnumerator(); enumerator.MoveNext(); SelectListItem firstItem = enumerator.Current as SelectListItem; SelectListItem lastItem = null; while (enumerator.MoveNext()) { lastItem = enumerator.Current as SelectListItem; } // Assert Assert.IsTrue(firstItem != null); Assert.AreEqual("Alpha", firstItem.Text); Assert.AreEqual("A", firstItem.Value); Assert.IsTrue(firstItem.Selected); Assert.IsTrue(lastItem != null); Assert.AreEqual("Charlie", lastItem.Text); Assert.AreEqual("C", lastItem.Value); Assert.IsTrue(lastItem.Selected); }