public void ShouldOrderRecommendationsBasedOnSimilarityScore() { currentUser = ReviewerBuilder.BuildReviewerThatNeedsRecommendations(); reviewers = new List<Reviewer> {ReviewerBuilder.BuildMyReviews()}; var r = new RecommendItems(currentUser, reviewers).Calculate(); Assert.AreEqual("Refactoring", r.First()); }
public void ShouldRecommendSomeItems() { var r = new RecommendItems(currentUser, reviewers).Calculate(); Assert.AreEqual(4, r.Count); }
public void ShouldNotMakeRecommendationsIfUsersHaveNoSimilarReviews() { currentUser = ReviewerBuilder.BuildAReviewerThatReviewedSomethingUnique(); var r = new RecommendItems(currentUser, reviewers).Calculate(); Assert.AreEqual(0, r.Count); }