public async Task <IActionResult> GetById(int id)
        {
            var query             = new GetPeopleByIdQuery(id);
            var productionCompany = await _mediator.Send(query);

            if (productionCompany == null)
            {
                return(NotFound());
            }

            return(Ok(productionCompany));
        }
Example #2
0
        public async Task ShouldReturn_OnePeopleExists_ReturnPeople()
        {
            var fixture = new Fixture();
            var people  = fixture.Create <Task <People> >();

            var peopleRepository = new Mock <IPeopleRepository>();

            var getPeopleByIdQuery = new GetPeopleByIdQuery(people.Id);

            var getPeopleByIdQueryHandler = new GetPeopleByIdQueryHandler(peopleRepository.Object);

            peopleRepository.Setup(pr => pr.GetByIdAsync(people.Id))
            .Returns(people);

            var peopleResult = await getPeopleByIdQueryHandler.Handle(getPeopleByIdQuery, new System.Threading.CancellationToken());;

            Assert.NotNull(peopleResult);
            Assert.IsType <People>(peopleResult);
        }