Ejemplo n.º 1
0
        public async Task <IActionResult> GetPosts(int groupId)
        {
            var command = new GetPosts {
                GroupId = groupId
            };

            return(Ok(await _mediator.Send(command)));
        }
Ejemplo n.º 2
0
        public IEnumerable <Post> Any(GetPosts request)
        {
            var itemList = TryResolve <List <Post> >();

            var items = request.Topic.IsNullOrEmpty() ? itemList : itemList.Where(a => a.Topics.Contains(request.Topic.ToLower()));

            return(items);
        }
Ejemplo n.º 3
0
        public void WhenNoActionsShouldReturnEmptyList()
        {
            //Arrange
            var handler = new GetPosts(_repository);

            //Act
            var posts = handler.Execute();

            //Assert
            Assert.NotNull(posts);
            Assert.Empty(posts);
        }
Ejemplo n.º 4
0
        public Task <PagedResult <Post> > Handle(GetPosts request, CancellationToken cancellationToken)
        {
            if (request.Page < 1)
            {
                request.Page = 1;
            }
            if (request.ElementsPerPage < 1)
            {
                request.ElementsPerPage = 1;
            }

            var posts = _postRepository.GetList(request.Predicate, request.Page, request.ElementsPerPage);

            return(Task.FromResult(posts));
        }
Ejemplo n.º 5
0
        public void ShouldReturnActionsWhenExistingInDatabase()
        {
            //Arrange
            var handler         = new GetPosts(_repository);
            var currentUserName = IdentityProviderFactory.CreateCLPIdentity().GetCurrentIdentity();
            var name            = currentUserName.Contains("\\") ? currentUserName.Split('\\')[1] : currentUserName;

            var newposts = PostTestHelper.GetPosts();

            foreach (var post in newposts)
            {
                _unitOfWork.AddOrUpdate(post);
            }

            var posts = handler.Execute();

            //Assert
            Assert.NotNull(posts);
            Assert.NotEmpty(posts);
            Assert.Equal(3, posts.Count());
        }
Ejemplo n.º 6
0
 public HistoryContentPullerStrategy(GetPosts getPosts)
 {
     _getPosts = getPosts;
 }
Ejemplo n.º 7
0
 public async Task <IEnumerable <PostDto> > HandleAsync(GetPosts query)
 {
     return(await _postService.BrowseAsync());
 }