Beispiel #1
0
        public void PostVoteTest()
        {
            RestResponse     restVoteResponse = Execute(PostVoteRequest(VoteFactory.DefaultVote()));
            VotePostResponse voteResponse     = Deserialize <VotePostResponse>(restVoteResponse.Content);

            using (new AssertionScope())
            {
                restVoteResponse.StatusCode.Should().Be(HttpStatusCode.OK);
                voteResponse.Message.Should().Be(successMessage);
            }
        }
Beispiel #2
0
 public void VotePlayerReadyUnready(Player player)
 {
     if (votes.SingleOrDefault(x => x.Voting == player) != null)
     {
         votes.Remove(votes.SingleOrDefault(x => x.Voting == player));
     }
     else
     {
         votes.Add(VoteFactory.CreateVotePlayerReady(player));
     }
 }
Beispiel #3
0
 public void AddVoteOnPlayer(Player voting, Player voted)
 {
     if (votes.SingleOrDefault(x => x.Voting == voting) != null)
     {
         votes.Remove(votes.SingleOrDefault(x => x.Voting == voting));
     }
     else
     {
         votes.Add(VoteFactory.CreateVote(voting, voted));
     }
 }
Beispiel #4
0
        public void DeleteVoteTest()
        {
            var              testVote         = VoteFactory.AnotherVote();
            RestResponse     restVoteResponse = Execute(PostVoteRequest(testVote));
            VotePostResponse votePostResponse = Deserialize <VotePostResponse>(restVoteResponse.Content);

            RestResponse restVoteDeleteResponse        = Execute(DeleteVoteRequest(votePostResponse.Id));
            Dictionary <string, string> deleteResponse = Deserialize <Dictionary <string, string> >(restVoteDeleteResponse.Content);

            using (new AssertionScope())
            {
                restVoteDeleteResponse.StatusCode.Should().Be(HttpStatusCode.OK);
                deleteResponse[messageField].Should().Be(successMessage);
            }
        }
Beispiel #5
0
        public void DeleteVote2TimesTest()
        {
            var              testVote         = VoteFactory.AnotherVote();
            RestResponse     restVoteResponse = Execute(PostVoteRequest(testVote));
            VotePostResponse votePostResponse = Deserialize <VotePostResponse>(restVoteResponse.Content);

            Execute(DeleteVoteRequest(votePostResponse.Id));
            RestResponse restVoteDeleteResponse        = Execute(DeleteVoteRequest(votePostResponse.Id));
            Dictionary <string, object> deleteResponse = Deserialize <Dictionary <string, object> >(restVoteDeleteResponse.Content);

            using (new AssertionScope())
            {
                restVoteDeleteResponse.StatusCode.Should().Be(HttpStatusCode.BadRequest);
                deleteResponse[messageField].ToString().Should().Be(invalidAccountMessage);
            }
        }
Beispiel #6
0
        public void GetVoteTest()
        {
            var              testVote         = VoteFactory.AnotherVote();
            RestResponse     restVoteResponse = Execute(PostVoteRequest(testVote));
            VotePostResponse votePostResponse = Deserialize <VotePostResponse>(restVoteResponse.Content);

            RestResponse    restVoteGetResponse = Execute(GetVoteRequest(votePostResponse.Id));
            VoteGetResponse voteGetResponse     = Deserialize <VoteGetResponse>(restVoteGetResponse.Content);

            using (new AssertionScope())
            {
                restVoteResponse.StatusCode.Should().Be(HttpStatusCode.OK);
                voteGetResponse.Id.Should().Be(votePostResponse.Id);
                voteGetResponse.Image_id.Should().Be(testVote.Image_id);
                voteGetResponse.Sub_id.Should().Be(testVote.Sub_id);
                voteGetResponse.Value.Should().Be(testVote.Value);
            }
        }
Beispiel #7
0
 public void VotePlayerReady(Player player)
 {
     votes.Add(VoteFactory.CreateVotePlayerReady(player));
 }