Пример #1
0
        public void DeleteFileAsync_ReturnsCorrect()
        {
            // Arrange
            RegionDocuments doc = new RegionDocuments()
            {
                ID = 2, BlobName = "blobName"
            };

            _repoWrapper
            .Setup(x => x.RegionDocument
                   .GetFirstOrDefaultAsync(It.IsAny <Expression <Func <RegionDocuments, bool> > >(),
                                           It.IsAny <Func <IQueryable <RegionDocuments>, IIncludableQueryable <RegionDocuments, object> > >()))
            .ReturnsAsync(doc);

            _regionFilesBlobStorageRepository
            .Setup(x => x.DeleteBlobAsync(doc.BlobName));

            _repoWrapper
            .Setup(x => x.RegionDocument.Delete(doc));

            _repoWrapper
            .Setup(x => x.SaveAsync());
            // Act
            var result = _regionService.DeleteFileAsync(It.IsAny <int>());

            // Assert
            _repoWrapper.Verify();
            Assert.NotNull(result);
        }
Пример #2
0
        public async Task AddDocumentAsync_ReturnsRegionDocumentDTO()
        {
            // Arrange

            RegionDocumentDTO doc = new RegionDocumentDTO()
            {
                ID = 2, BlobName = "Some, book", FileName = "Some.FileName"
            };
            RegionDocuments regionDocuments = new RegionDocuments()
            {
                ID = 2, BlobName = "Some, book", FileName = "Some.FileName"
            };

            _mapper.Setup(x => x.Map <RegionDocumentDTO, RegionDocuments>(doc))
            .Returns(regionDocuments);
            _repoWrapper.Setup(x => x.RegionDocument.Attach(regionDocuments));
            // Act
            var result = await _regionService.AddDocumentAsync(doc);

            // Assert
            Assert.IsInstanceOf <RegionDocumentDTO>(result);
            Assert.IsNotNull(result);
        }