public async Task RickNavigation_GetNavigationsByRickId()
        {
            var mapper     = new Mock <IMapper>();
            var repository = new Mock <INavigationRepository>();

            var handler = new Mock <RickNavigationsQueryHandle>(repository.Object, mapper.Object);

            RickNavigationsQueryRequest query = new RickNavigationsQueryRequest(1);

            var response = await handler.Object.Handle(query, default(CancellationToken));

            Assert.IsType <RickNavigationsQueryResponse>(response);
        }
示例#2
0
        public async Task <IActionResult> GetNavigationsByRickId([FromServices] IMediator mediator,
                                                                 [FromServices] ILogger <NavigationController> _logger,
                                                                 int rickId)
        {
            try
            {
                _logger.LogInformation($"Get all navigation by rickId: {rickId}");
                var command = new RickNavigationsQueryRequest(rickId);
                var result  = await mediator.Send(command);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                _logger.LogInformation(ex.Message);
                return(BadRequest(StatusCodes.Status400BadRequest));
            }
        }