Askme.Domain.VoteTest.ShouldBeAbleToSaveAndRetrieveVotesInAnswer C# (CSharp) Method

ShouldBeAbleToSaveAndRetrieveVotesInAnswer() private method

private ShouldBeAbleToSaveAndRetrieveVotesInAnswer ( ) : void
return void
        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);
        }