public void Setup() { _query = new GetAppealFileListQuery { ApplicationId = Guid.NewGuid() }; _queryResult = new List <AppealFile> { new AppealFile { Id = Guid.NewGuid(), FileName = "test.pdf" } }; _appealsQueries = new Mock <IAppealsQueries>(); _appealsQueries.Setup(x => x.GetAppealFilesForApplication(_query.ApplicationId)).ReturnsAsync(() => _queryResult); _handler = new GetAppealFileListQueryHandler(_appealsQueries.Object); }
public async Task <ActionResult <GetAppealFileListResponse> > GetAppealFileList([FromRoute] GetAppealFileListRequest request) { var query = new GetAppealFileListQuery { ApplicationId = request.ApplicationId, }; var result = await _mediator.Send(query); return(result == null ? null : new GetAppealFileListResponse { AppealFiles = result.Select(file => new AppealFile { Id = file.Id, FileName = file.FileName, ContentType = file.ContentType }).ToList() }); }