Example #1
0
        public void CreatePoll()
        {
            Model.Poll     dummyPoll     = new Model.Poll(3712, 1, "Question?", false);
            Model.Proposal dummyProposal = dummyPoll.AddProposal(string.Empty);
            _poll = new Model.Poll(3712, 1, "Question?", false);

            _guests.Add(_poll.AddGuest(2, dummyProposal));
            _guests.Add(_poll.AddGuest(3, dummyProposal));
            _guests.Add(_poll.AddGuest(4, dummyProposal));

            {
                Model.Proposal p = _poll.AddProposal("Proposal 1");
                p.ProposalId = 1;
            }

            {
                Model.Proposal p = _poll.AddProposal("Proposal 2");
                p.ProposalId = 2;
            }

            {
                Model.Proposal p = _poll.AddProposal("Proposal 3");
                p.ProposalId = 3;
            }
        }
Example #2
0
 public void CheckVote(int voteIdx)
 {
     _answerResult.IsSuccess.Should().BeTrue();
     Model.Proposal vote = _poll.Proposals.Skip(voteIdx - 1).First();
     _voter.Vote.Should().BeSameAs(vote);
 }
Example #3
0
 public void Vote(int userId, int voteIdx)
 {
     _voter        = _guests.Single(g => g.UserId == userId);
     _vote         = _poll.Proposals.Skip(voteIdx - 1).First();
     _answerResult = _poll.Answer(userId, _vote.ProposalId);
 }