Esempio n. 1
0
        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);
        }