public async Task Thumbnail_Disable_T_Param() { var fakeThumbnail = new FakeIThumbnailService(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var thumbnailService = new ThumbnailCli(new AppSettings(), new ConsoleWrapper(), fakeThumbnail, new FakeIThumbnailCleaner(), new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new [] { "-t", "false" }); Assert.AreEqual(0, fakeThumbnail.Inputs.Count); }
public async Task Thumbnail_Enable_T_Param_AssumeHome() { var fakeConsole = new FakeConsoleWrapper(); var fakeIThumbnailService = new FakeIThumbnailService(); var storage = new FakeIStorage(new List <string> { "/" }, new List <string> { "/test.jpg" }); var thumbnailService = new ThumbnailCli(new AppSettings(), fakeConsole, fakeIThumbnailService, new FakeIThumbnailCleaner(), new FakeSelectorStorage(storage)); await thumbnailService.Thumbnail(new [] { "-t", "true" }); Assert.AreEqual("/", fakeIThumbnailService.Inputs[0].Item1); }
public async Task Thumbnail_MinusP_FullPath() { 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 [] { "-v", "true", "-t", "true", "-p", Path.Combine(appSettings.StorageFolder, "test") }); Assert.AreEqual("/test", fakeIThumbnailService.Inputs[0].Item1); }
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); }