public async Task GetBlob_throwException_logError() { var listLogger = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List); var mockBlobService = new Mock <IBlobStorageService>(); mockBlobService.Setup(x => x.DownloadBlobAsync()).Throws(new Exception()); var fnt = new GetBlob(mockBlobService.Object); await fnt.Run(null, listLogger); Assert.Contains("Error getting the blob", listLogger.Logs.Last()); }
public async Task GetBlob_withData_logBlobContent() { var listLogger = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List); var mockBlobService = new Mock <IBlobStorageService>(); mockBlobService.Setup(x => x.DownloadBlobAsync()).Returns(Task.FromResult(GetMockBlob())); var fnt = new GetBlob(mockBlobService.Object); await fnt.Run(null, listLogger); Assert.Contains("Blob content: doc", listLogger.Logs[3]); Assert.Contains("blob content readed successfully", listLogger.Logs.Last()); }