public async Task <IActionResult> GetPosts(int groupId) { var command = new GetPosts { GroupId = groupId }; return(Ok(await _mediator.Send(command))); }
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); }
public void WhenNoActionsShouldReturnEmptyList() { //Arrange var handler = new GetPosts(_repository); //Act var posts = handler.Execute(); //Assert Assert.NotNull(posts); Assert.Empty(posts); }
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)); }
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()); }
public HistoryContentPullerStrategy(GetPosts getPosts) { _getPosts = getPosts; }
public async Task <IEnumerable <PostDto> > HandleAsync(GetPosts query) { return(await _postService.BrowseAsync()); }