private static void SortByGenderAndLastNameAscending(ISortService sortService, IList <Person> unsortedList) { IList <Person> sortedByGender = sortService.SortByGenderAndLastNameAscending(unsortedList); Console.WriteLine(" "); Console.WriteLine("Sorted by gender and by last name ascending."); PrintList(sortedByGender); }
public override IList <Person> GetGersons(IList <Person> unsortedList, string sortBy) { IList <Person> persons = new List <Person>(); if (sortBy.Contains(DBWebAPI.Model.Constants.Gender)) { persons = _sortService.SortByGenderAndLastNameAscending(unsortedList); } return(persons); }
public void SortServiceShouldSortByGenderAndLastNameAscending() { //arrange List <Person> unsortedList = GetUnsortedPersonList(); //act IList <Person> sortedList = _sortService.SortByGenderAndLastNameAscending(unsortedList); var first = sortedList.FirstOrDefault(); var last = sortedList.LastOrDefault(); //assert Assert.AreEqual("Connichie", first.LastName); Assert.AreEqual("Whiteside", last.LastName); }