Ejemplo n.º 1
0
        public async Task Read_total_comments_supports_filter_by_tournament()
        {
            var commentsDataSource = new SqlServerTournamentCommentsDataSource(_databaseFixture.ConnectionFactory);

            foreach (var tournament in _databaseFixture.Tournaments)
            {
                var result = await commentsDataSource.ReadTotalComments(tournament.TournamentId.Value).ConfigureAwait(false);

                Assert.Equal(tournament.Comments.Count, result);
            }
        }
Ejemplo n.º 2
0
        public async Task Read_comments_returns_basic_fields()
        {
            var commentsDataSource = new SqlServerTournamentCommentsDataSource(_databaseFixture.ConnectionFactory);

            foreach (var tournament in _databaseFixture.Tournaments)
            {
                var results = await commentsDataSource.ReadComments(tournament.TournamentId.Value).ConfigureAwait(false);

                Assert.Equal(tournament.Comments.Count, results.Count);
                foreach (var comment in tournament.Comments)
                {
                    var result = results.SingleOrDefault(x => x.CommentId == comment.CommentId);
                    Assert.NotNull(result);

                    Assert.Equal(comment.MemberName, result.MemberName);
                    Assert.Equal(comment.CommentDate, result.CommentDate);
                    Assert.Equal(comment.Comment, result.Comment);
                }
            }
        }