public BrowseDocumentsByExternalIdHandlerTests()
 {
     _guid  = Guid.NewGuid();
     _query = new BrowseDocumentsByExternalId();
     _documentRepository = new Mock <IDocumentRepository>();
     _logger             = new Mock <ILogger <BrowseDocumentsByExternalIdHandler> >();
 }
Esempio n. 2
0
        public async Task return_null_when_browseDocumentsByExternalId_equal_null()
        {
            // Arrange
            BrowseDocumentsByExternalId query = null;

            _mockDispatcher.Setup(r => r.QueryAsync(query)).ReturnsAsync((DocumentDto[])null);

            // Act
            var controller = new DocumentsController(_mockDispatcher.Object);
            var result     = await controller.GetAllDocumentsByExternalId(query);

            //Assert
            Assert.Null(result.Value);
            Assert.IsType <ActionResult <DocumentDto[]> >(result);
        }
Esempio n. 3
0
        public async Task return_items_when_browseDocumentsByExternalId_not_null()
        {
            // Arrange
            var query = new BrowseDocumentsByExternalId();
            var documentDtos = new List <DocumentDto> {
                new DocumentDto()
            }.ToArray();

            _mockDispatcher.Setup(r => r.QueryAsync(query)).ReturnsAsync(documentDtos);

            // Act
            var controller = new DocumentsController(_mockDispatcher.Object);
            var result     = await controller.GetAllDocumentsByExternalId(query);

            //Assert
            Assert.NotNull(result.Value);
            Assert.IsType <ActionResult <DocumentDto[]> >(result);
            Assert.Equal(documentDtos.Length, result.Value.Length);
        }
Esempio n. 4
0
 public async Task <ActionResult <DocumentDto[]> > GetAllDocumentsByExternalId([FromQuery] BrowseDocumentsByExternalId query)
 => await QueryAsync(query);
Esempio n. 5
0
 public async Task <PagedResult <Document> > BrowseAsync(BrowseDocumentsByExternalId query)
 => await _repository.BrowseAsync(q => query.Ids.Contains(q.ExternalId), query);