public ActionResult Vote(VotingFormModel votingForm) { User user; String userId = null; //userId = HttpContext.Response.Cookies["id"].Value; if (userId != null) { user = _userService.GetUserByUserName(HttpContext.Response.Cookies["id"].Value); _votingService.Vote(); } else { _votingService.AnonymousVote(); } return(View()); }
public void AnonymousVoteTest() { var firstAnonMock = new Mock <IVotingService>(); firstAnonMock.Setup(x => x.AnonymousVote()).Returns(true); ILog logger = new Log(); var controller = new HomeController(logger, new CompaniesService(companyRepository: new CompanyRepository(), logger: logger), firstAnonMock.Object, new UserService(userRepository: new UserRepository(), logger: logger)); VotingFormModel votingFormModel = new VotingFormModel() { Company_Id = 1, Comment = " ", Evaluation = 5 }; var resultView = controller.Vote(votingFormModel) as ViewResult; var resultModel = (Vote)resultView.Model; var waited = new Vote(); firstAnonMock.Setup(x => x.AnonymousVote()).Returns(false); }