Пример #1
0
        public async Task Handler_GivenInvalidPostId_ReturnsEmptyCommentsDTOCollection()
        {
            // Arrange
            var query = new GetCommentsByPostIdQuery {
                PostId = 99
            };

            // Act
            var handler = new GetCommentsByPostIdQuery.GetCommentsByPostIdQueryHandler(Context, Mapper);
            var result  = await handler.Handle(query, CancellationToken.None);

            // Assert
            result.ShouldBeEmpty();
        }
Пример #2
0
        public async Task Handler_GivenValidPostId_ReturnsNotEmptyCommentsDTOCollection()
        {
            // Arrange
            var query = new GetCommentsByPostIdQuery {
                PostId = 1
            };

            // Act
            var handler = new GetCommentsByPostIdQuery.GetCommentsByPostIdQueryHandler(Context, Mapper);
            var result  = await handler.Handle(query, CancellationToken.None);

            // Assert
            result.ShouldBeOfType <List <CommentDTO> >();
            result.ShouldNotBeNull();
        }