Ejemplo n.º 1
0
        public Task <List <Comment> > GetComments(CommentsFilter filter)
        {
            if (filter == null)
            {
                throw new ArgumentNullException(nameof(filter));
            }

            return(_commentsRepository.GetComments(filter));
        }
            public void GetComments_ExistingItems_ReturnsComments(CommentsFilter filter, IEnumerable <Comment> expected, IEnumerable <Comment> data)
            {
                // Arrange
                var repository = new TestSetup().SetupRepository(list: data);

                // Act
                var result = repository.GetComments(filter).Result;

                // Assert
                CollectionAssert.AreEquivalent(expected, result);
            }
Ejemplo n.º 3
0
        private static CommentsFilter map(CommentsFilterModel source)
        {
            var destination = new CommentsFilter();

            destination.PageSize  = source.PageSize;
            destination.PageIndex = source.PageNumber - 1;
            destination.PostId    = source.PostId;
            destination.StartDate = source.StartDate;
            destination.EndDate   = source.EndDate;

            return(destination);
        }