public ActionResult Status(int id) { var cookie = controllerInformationProvider.GetVotingCookie(); var result = sessionVoteModelQuery.Get(id, cookie.Id); controllerInformationProvider.SaveVotingCookie(cookie); return(result.CanVote ? PartialView(result) as ActionResult : new EmptyResult()); }
public void BeforeEachTest() { SimulatedNow = DateTime.UtcNow; ControllerInformationProvider = Substitute.For<IControllerInformationProvider>(); ControllerInformationProvider.UtcNow.Returns(SimulatedNow); SetExpectations(ControllerInformationProvider); var cookie = new VotingCookie {Name = CookieName, Id = CookieId}; ControllerInformationProvider.GetVotingCookie().Returns(cookie); sessionVoteModelQuery = Substitute.For<ISessionVoteModelQuery>(); MessageBus = Substitute.For<IMessageBus>(); Controller = new VoteController(MessageBus, sessionVoteModelQuery, ControllerInformationProvider); }
public void BeforeEachTest() { SimulatedNow = DateTime.UtcNow; ControllerInformationProvider = Substitute.For <IControllerInformationProvider>(); ControllerInformationProvider.UtcNow.Returns(SimulatedNow); SetExpectations(ControllerInformationProvider); var cookie = new VotingCookie { Name = CookieName, Id = CookieId }; ControllerInformationProvider.GetVotingCookie().Returns(cookie); sessionVoteModelQuery = Substitute.For <ISessionVoteModelQuery>(); MessageBus = Substitute.For <IMessageBus>(); Controller = new VoteController(MessageBus, sessionVoteModelQuery, ControllerInformationProvider); }