Esempio n. 1
0
        private static void SortByBirthDateAscending(ISortService sortService, IList <Person> unsortedList)
        {
            IList <Person> sortedByBirthdate = sortService.SortByBirthDateAscending(unsortedList);

            Console.WriteLine(" ");
            Console.WriteLine("Sorted by date of birth ascending.");
            PrintList(sortedByBirthdate);
        }
Esempio n. 2
0
        public override IList <Person> GetGersons(IList <Person> unsortedList, string sortBy)
        {
            IList <Person> persons = new List <Person>();

            if (sortBy.Contains(DBWebAPI.Model.Constants.Birthdate))
            {
                persons = _sortService.SortByBirthDateAscending(unsortedList);
            }
            return(persons);
        }
Esempio n. 3
0
        public void SortServiceShouldSortByBirthDateAscending()
        {
            //arrange
            List <Person> unsortedList = GetUnsortedPersonList();

            //act
            IList <Person> sortedList = _sortService.SortByBirthDateAscending(unsortedList);

            var first = sortedList.FirstOrDefault();
            var last  = sortedList.LastOrDefault();

            //assert
            Assert.AreEqual("Garrique", first.LastName);
            Assert.AreEqual("Tatters", last.LastName);
        }