Esempio n. 1
0
        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()
            });
        }