Пример #1
0
        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);
        }