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