public void ShouldBeAbleToSaveAndRetrieveVotesInAnswer()
{
User user = UserMother.Kamal;
Answer answer = new Answer(new AskMeDate(), user, "answer to be voted");
Repository repository = Repository.GetInstance();
repository.SaveUser(user);
AnswerVote vote = AnswerVote.NegativeVote(user);
answer.CastVote(vote);
repository.SaveAnswer(answer);
repository.Evict(answer);
string searchString = "answer to be voted";
IList<Answer> answersFound = repository.SearchKeyWordInAnswers(searchString);
Assert.AreEqual(1, answersFound.Count);
Assert.AreEqual(1, answersFound[0].Votes.Count);
}