public void PersonListView_GetSelectedListItems_ReturnsCorrectPerson() { // Arrange PersonListView view = new PersonListView(); List<Person> personList = new List<Person>(); personList.Add(PersonObjectMother.GetPerson(TestPeople.Bill)); personList.Add(PersonObjectMother.GetPerson(TestPeople.Ted)); personList.Add(PersonObjectMother.GetPerson(TestPeople.Sue)); ListBoxTester listTester = new ListBoxTester("lbxPeople"); //Act view.SetPersonList(personList); view.Show(); // select second person in listbox listTester.SetSelected(1, true); // Assert Assert.AreEqual(personList[1], view.GetSelectedListItem(), "Correct person not returned"); // Cleanup view.Close(); }