public async Task Thumbnail_NoArgs_Assume_T_True() { var fakeConsole = new FakeConsoleWrapper(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var thumbnailService = new ThumbnailCli(new AppSettings(), fakeConsole, new FakeIThumbnailService(), new FakeIThumbnailCleaner(), new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new string[0]); Assert.AreEqual(1, fakeConsole.WrittenLines.Count); }
public async Task Thumbnail_MinusX_CleanAllUnusedFiles() { var fakeConsole = new FakeConsoleWrapper(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var fakeIThumbnailCleaner = new FakeIThumbnailCleaner(); var thumbnailService = new ThumbnailCli(new AppSettings(), fakeConsole, new FakeIThumbnailService(), fakeIThumbnailCleaner, new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new [] { "--clean", "true" }); Assert.IsTrue(fakeIThumbnailCleaner.Inputs[0]); }
public async Task Thumbnail_MinusS_SubPath_Direct() { var fakeConsole = new FakeConsoleWrapper(); var fakeIThumbnailService = new FakeIThumbnailService(); var appSettings = new AppSettings(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var thumbnailService = new ThumbnailCli(appSettings, fakeConsole, fakeIThumbnailService, new FakeIThumbnailCleaner(), new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new [] { "-t", "true", "-s", "/test.jpg" }); Assert.AreEqual("/test.jpg", fakeIThumbnailService.Inputs[0].Item1); Assert.IsNotNull(fakeIThumbnailService.Inputs[0].Item2); }
public async Task Thumbnail_MinusG_Relative() { var fakeConsole = new FakeConsoleWrapper(); var fakeIThumbnailService = new FakeIThumbnailService(); var appSettings = new AppSettings(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var thumbnailService = new ThumbnailCli(appSettings, fakeConsole, fakeIThumbnailService, new FakeIThumbnailCleaner(), new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new [] { "-t", "true", "-g", "0" }); var subPathRelative = new StructureService(new FakeIStorage(), appSettings.Structure) .ParseSubfolders(0); Assert.AreEqual(subPathRelative, fakeIThumbnailService.Inputs[0].Item1); }