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)); }
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); }