public void AverageFriendsCountForEachPerson_CorrectlyCalculatedAverageFriendsCount_ReturnsExactValue() { var dataSetId = Guid.NewGuid(); AddFriendship(dataSetId, new List <Friend>() { new Friend(), new Friend() }); AddFriendship(dataSetId, new List <Friend>() { new Friend() }); AddFriendship(dataSetId, new List <Friend>() { new Friend(), new Friend() }); var result = _manager.AverageFriendsCountForEachPerson(dataSetId); Assert.That(result, Is.EqualTo(1.67)); }
public JsonResult ShowStatistics(Guid dataSetId) { var dataSet = DataSetManager.Get(dataSetId); int totalUsersCount = StatisticsManager.FriendsCountInDataSet(dataSetId); double averageFriendsCount = StatisticsManager.AverageFriendsCountForEachPerson(dataSetId); var model = new DataSetStatisticsModel() { DataSetName = dataSet.Name, TotalUsersCount = totalUsersCount, AverageFriendCountForUser = averageFriendsCount, Success = (totalUsersCount != -1 && averageFriendsCount != -1) }; return(Json(model)); }