// Analysis disable once InconsistentNaming public void DeleteThumbnail_DoesNotDeleteThumbnails_IfNotExist () { var fileSystem = new FileSystemMock (); var thumbnailService = new ThumbnailService (xdgDirectoryService, thumbnailerFactory, fileSystem); thumbnailService.DeleteThumbnails (fileUri); fileSystem.FileMock.Verify (m => m.Delete (largeThumbnailUri), Times.Never ()); fileSystem.FileMock.Verify (m => m.Delete (normalThumbnailUri), Times.Never ()); }
// Analysis disable once InconsistentNaming public void DeleteThumbnail_IgnoresExceptionsOnDeletingThumbnails () { var fileSystem = new FileSystemMock (); fileSystem.SetFile (largeThumbnailUri); fileSystem.SetFile (normalThumbnailUri); fileSystem.FileMock.Setup (m => m.Delete (largeThumbnailUri)).Throws<Exception> (); fileSystem.FileMock.Setup (m => m.Delete (normalThumbnailUri)).Throws<Exception> (); var thumbnailService = new ThumbnailService (xdgDirectoryService, thumbnailerFactory, fileSystem); thumbnailService.DeleteThumbnails (fileUri); fileSystem.FileMock.Verify (m => m.Delete (largeThumbnailUri), Times.Once ()); fileSystem.FileMock.Verify (m => m.Delete (normalThumbnailUri), Times.Once ()); // test ends without the exceptions thrown by File.Delete beeing unhandled }
// Analysis disable once InconsistentNaming public void DeleteThumbnail_DeletesLargeAndNormalThumbnails_IfTheyExist () { var fileSystem = new FileSystemMock (); fileSystem.SetFile (largeThumbnailUri); fileSystem.SetFile (normalThumbnailUri); var thumbnailService = new ThumbnailService (xdgDirectoryService, thumbnailerFactory, fileSystem); thumbnailService.DeleteThumbnails (fileUri); fileSystem.FileMock.Verify (m => m.Delete (largeThumbnailUri), Times.Once ()); fileSystem.FileMock.Verify (m => m.Delete (normalThumbnailUri), Times.Once ()); }