public async Task <ActionResult <GetOversightReviewResponse> > OversightReview(GetOversightReviewRequest request) { var query = new GetOversightReviewQuery { ApplicationId = request.ApplicationId }; var result = await _mediator.Send(query); return(result == null ? null : new GetOversightReviewResponse { Id = result.Id, Status = result.Status, ApplicationDeterminedDate = result.ApplicationDeterminedDate, InProgressDate = result.InProgressDate, InProgressUserId = result.InProgressUserId, InProgressUserName = result.InProgressUserName, InProgressInternalComments = result.InProgressInternalComments, InProgressExternalComments = result.InProgressExternalComments, GatewayApproved = result.GatewayApproved, ModerationApproved = result.ModerationApproved, InternalComments = result.InternalComments, ExternalComments = result.ExternalComments, UserId = result.UserId, UserName = result.UserName }); }
public void Setup() { var autoFixture = new Fixture(); _query = autoFixture.Create <GetOversightReviewQuery>(); _queryResult = autoFixture.Create <OversightReview>(); _appealsQueries = new Mock <IOversightReviewQueries>(); _appealsQueries.Setup(x => x.GetOversightReview(_query.ApplicationId)).ReturnsAsync(() => _queryResult); _handler = new GetOversightReviewQueryHandler(_appealsQueries.Object); }