public List <string> GetMostAppearedPerson() { List <string> characterList = new List <string>(); List <PeopleAppeared> peopleAppearedList = dataAccess.GetMostAppearedPerson().ToList(); var mostAppreadCount = peopleAppearedList.Max(s => s.AppearedCount); var longest = peopleAppearedList.Where(s => s.AppearedCount == mostAppreadCount); foreach (PeopleAppeared p in longest) { characterList.Add(p.PeopleName); } return(characterList); }
public void GetMostAppearedPerson() { var peopleAppearedList = A.CollectionOfFake <PeopleAppeared>(10); peopleAppearedList[0].PeopleName = "Name 1"; peopleAppearedList[0].PeopleId = 1; peopleAppearedList[0].AppearedCount = 5; peopleAppearedList[1].PeopleName = "Name 2"; peopleAppearedList[1].PeopleId = 1; peopleAppearedList[1].AppearedCount = 4; A.CallTo(() => dataAccess.GetMostAppearedPerson()).Returns(peopleAppearedList); var personName = controller.GetMostAppearedPerson(); Assert.IsType <List <string> >(personName); }