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); }
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); }