public async Task <IActionResult> GetById(int id) { var query = new GetProductionCompanyByIdQuery(id); var productionCompany = await _mediator.Send(query); if (productionCompany == null) { return(NotFound()); } return(Ok(productionCompany)); }
public async Task ShouldReturn_OneProductionCompanyExists_ReturnProductionCompany() { var fixture = new Fixture(); var productionCompany = fixture.Create <Task <ProductionCompany> >(); var productionCompanyRepository = new Mock <IProductionCompanyRepository>(); var getPeopleByIdQuery = new GetProductionCompanyByIdQuery(productionCompany.Id); var getPeopleByIdQueryHandler = new GetProductionCompanyByIdQueryHandler(productionCompanyRepository.Object); productionCompanyRepository.Setup(pr => pr.GetByIdAsync(productionCompany.Id)) .Returns(productionCompany); var productionCompanyResult = await getPeopleByIdQueryHandler.Handle(getPeopleByIdQuery, new System.Threading.CancellationToken());; Assert.NotNull(productionCompanyResult); Assert.IsType <ProductionCompany>(productionCompanyResult); }