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
            });
        }
Beispiel #2
0
        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);
        }