Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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]);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }