Exemplo n.º 1
0
        public void TextInitialize()
        {
            var kernel = AssemblyConfiguration.Kernel;

            _createGroupCommand = kernel.Get <CreateGroupCommand>();
            _sut = kernel.Get <GetGroupsQuery>();
        }
Exemplo n.º 2
0
        public async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request, CancellationToken cancellationToken)
        {
            var result = await _mapper.ProjectTo <GroupDto>(_dbContext.Group)
                         .ToListAsync(cancellationToken);

            return(result);
        }
Exemplo n.º 3
0
        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>();
        }
Exemplo n.º 4
0
        public async Task ShouldNotThrow()
        {
            await SeedTestData();

            var command = new GetGroupsQuery();

            FluentActions.Invoking(() =>
                                   SendAsync(command))
            .Should().NotThrow();
        }
Exemplo n.º 5
0
        public List <GroupData> Handle(GetGroupsQuery query)
        {
            var groups = context.GroupSettings.Select(model => new GroupData
            {
                Id   = model.Id,
                Name = model.Name
            }).ToList();

            return(groups);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
 public async Task <IEnumerable <Group> > Handle(GetGroupsQuery request, CancellationToken cancellationToken)
 {
     return(await _db.Groups.ToListAsync(cancellationToken));
 }
Exemplo n.º 12
0
        public async Task <IEnumerable <GroupDto> > Handle(GetGroupsQuery request)
        {
            IEnumerable <Group> groups = await persistence.GetAllGroups();

            return(groups.Select(x => GroupDto.From(x)));
        }
Exemplo n.º 13
0
 public async Task <IActionResult> GetGroupsAsync([FromQuery] GetGroupsQuery getGroupsQuery)
 {
     return(Ok(await _mediator.Send(getGroupsQuery)));
 }