Ejemplo n.º 1
0
        public async Task HandleAsync_GivenMessage_ResultShouldBeListOfLocalAreaData()
        {
            var message = new GetLocalAreas();

            var result = await handler.HandleAsync(message);

            result.Should().AllBeOfType(typeof(LocalAreaData));
        }
Ejemplo n.º 2
0
        public async Task HandleAsync_GivenMessage_LocalAreasShouldBeOrderedByName()
        {
            var message = new GetLocalAreas();

            var result = await handler.HandleAsync(message);

            result.Should().BeInAscendingOrder(x => x.Name);
        }
Ejemplo n.º 3
0
        public async Task HandleAsync_GivenMessage_ReturnsAllLocalAreas()
        {
            var message = new GetLocalAreas();

            var result = await handler.HandleAsync(message);

            result.Count.Should().Be(4);
        }
Ejemplo n.º 4
0
        public async Task <List <LocalAreaData> > HandleAsync(GetLocalAreas query)
        {
            authorization.EnsureCanAccessInternalArea();

            var localareas = await context.LocalAreas.OrderBy(c => c.Name).ToListAsync();

            return(localareas.Select(mapper.Map).ToList());
        }
Ejemplo n.º 5
0
 public async Task <List <LocalAreaData> > HandleAsync(GetLocalAreas query)
 {
     return(await context.LocalAreas.OrderBy(x => x.Name)
            .Select(p => new LocalAreaData()
     {
         Id = p.Id, Name = p.Name, CompetentAuthorityId = p.CompetentAuthorityId
     })
            .ToListAsync());
 }
Ejemplo n.º 6
0
        public async Task HandleAsync_GivenMessage_LocalAreasShouldBeMapped()
        {
            var message = new GetLocalAreas();

            var result = await handler.HandleAsync(message);

            foreach (var localarea in context.LocalAreas)
            {
                foreach (var mappedlocalarea in result)
                {
                    if (mappedlocalarea.Name == localarea.Name)
                    {
                        mappedlocalarea.Id.Should().Be(localarea.Id);
                        mappedlocalarea.CompetentAuthorityId.Should().Be(localarea.CompetentAuthorityId);
                    }
                }
            }
        }