public void TextInitialize() { var kernel = AssemblyConfiguration.Kernel; _createGroupCommand = kernel.Get <CreateGroupCommand>(); _sut = kernel.Get <GetGroupsQuery>(); }
public async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request, CancellationToken cancellationToken) { var result = await _mapper.ProjectTo <GroupDto>(_dbContext.Group) .ToListAsync(cancellationToken); return(result); }
public void TestInitialize() { var commandFactory = AssemblyConfiguration.Kernel.Get <CommandFactory>(); var queryFactory = AssemblyConfiguration.Kernel.Get <QueryFactory>(); _mapper = AssemblyConfiguration.Kernel.Get <IMapper>(); _createGroupCommand = commandFactory.GetInstance <CreateGroupCommand>(); _getGroupQuery = queryFactory.GetInstance <GetGroupsQuery>(); _sut = commandFactory.GetInstance <UpdateGroupCommand>(); }
public async Task ShouldNotThrow() { await SeedTestData(); var command = new GetGroupsQuery(); FluentActions.Invoking(() => SendAsync(command)) .Should().NotThrow(); }
public List <GroupData> Handle(GetGroupsQuery query) { var groups = context.GroupSettings.Select(model => new GroupData { Id = model.Id, Name = model.Name }).ToList(); return(groups); }
public async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request, CancellationToken cancellationToken) { var userId = httpContextProvider.GetUserId(); var groups = dbContext.Groups .Include(g => g.Words).ThenInclude(c => c.Repeats) .Include(g => g.User) .Where(g => g.User.Id == userId) .Select(g => g.GetGroupDto()); return(await Task.FromResult(groups)); }
public async Task <IEnumerable <Group> > HandleAsync(GetGroupsQuery query, CancellationToken ct) { List <GroupEntity> groupsTasks = await _groups.ToListAsync(cancellationToken : ct); IEnumerable <Group> groups = groupsTasks.Select(t => new Group { Id = t.ExternalId, Name = t.Name, }); return(groups); }
public override async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request, CancellationToken cancellationToken) { var result = await Context.Groups .ProjectTo <GroupDto>(Mapper.ConfigurationProvider) .OrderBy(e => e.SortOrder) .ToListAsync(); foreach (var group in result) { group.Boards = group.Boards.OrderBy(e => e.SortOrder); } return(result); }
public async Task <IEnumerable <GetGroupsQueryResult> > GetGroups(GetGroupsQuery getGroupsQuery) { var queryRequest = new QueryRequest() .Statement(@"SELECT META(g).id, g.name, ARRAY_COUNT(g.members) as membersCount FROM `groups` g WHERE g.organizerId = $organizerId") .AddNamedParameter("$organizerId", getGroupsQuery.OrganizerId); var queryResult = await _groupsBucket.QueryAsync <GetGroupsQueryResult>(queryRequest); if (!queryResult.Success) { throw queryResult.Exception; } return(queryResult.Rows); }
public async Task ShouldReturnAnyData() { await SeedTestData(); var command = new GetGroupsQuery(); var result = await SendAsync(command); result.Should().NotBeNull(); result.Should().NotBeEmpty(); var boardDto = result.First(); boardDto.Title.Should().Be("Test Group 1"); boardDto.SortOrder.Should().Be(1); boardDto.Boards.Should().NotBeNull(); boardDto.Boards.Should().NotBeEmpty(); }
public async Task <IEnumerable <Group> > Handle(GetGroupsQuery request, CancellationToken cancellationToken) { return(await _db.Groups.ToListAsync(cancellationToken)); }
public async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request) { IEnumerable <Group> groups = await persistence.GetAllGroups(); return(groups.Select(x => GroupDto.From(x))); }
public async Task <IActionResult> GetGroupsAsync([FromQuery] GetGroupsQuery getGroupsQuery) { return(Ok(await _mediator.Send(getGroupsQuery))); }