Ejemplo n.º 1
0
        private async Task SendVoteForCustomUser(VoteCommand voteCommand, string userId)
        {
            var httpMessage = new HttpRequestMessage(HttpMethod.Post, ApiPath.Votes);

            httpMessage.Headers.Add(TestAuthHandler.CustomUserIdHeader, userId);
            httpMessage.Content = voteCommand.ToJsonPayload();

            var saveResponse = await _client.SendAsync(httpMessage);

            saveResponse.EnsureSuccessStatusCode();
        }
Ejemplo n.º 2
0
        public async Task Should_GetVotesOnlyWhenSymbolMatches()
        {
            Symbol jpmSymbol = await _symbolRepo.GetSymbol("JPM");

            var voteCommand = new VoteCommand {
                SymbolId = jpmSymbol.Id, Direction = VoteDirection.UpVote
            };

            var saveResponse = await _client.PostAsync(ApiPath.Votes, voteCommand.ToJsonPayload());

            saveResponse.EnsureSuccessStatusCode();

            var fetchResponse = await _client.GetAsync($"{ApiPath.Votes}?sid={int.MaxValue}");

            Dictionary <int, TotalVotes> voteData = await fetchResponse.Content.ReadAsAsync <Dictionary <int, TotalVotes> >();

            Assert.Empty(voteData);
        }