Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
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);
        }
Пример #5
0
        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);
        }